【发布时间】:2022-11-11 03:05:39
【问题描述】:
我的解决方案有一个包含所有程序逻辑的项目。 我创建了一个单元测试项目,添加了对主项目的引用,但仍然无法使用其中的类来创建测试。
我的代码:
namespace Program
{
public class Class
{
public Class()
{
///
}
public int foo()
{
///
}
}
}
我的测试代码:
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Program; // cs0246
namespace ProgramTests
{
[TestClass]
public class ClassTests
{
[TestMethod]
public void foo_()
{
// Arrange
Class testClass; // this code also have cs0246 error
// Act
// Assert
}
}
}
在此代码中,using Program; 带有红色下划线,带有 cs0246 错误。但是命名空间 ProgramTests 有对 Program 的引用(在引用管理器中有一个复选标记)。我该如何解决?
【问题讨论】:
-
你能用打开的
Dependencies和Projects发布你的解决方案资源管理器的图像,这样我就可以看到关闭那里发生了什么?谢谢 -
这些变暖说明了什么?
-
我很抱歉这个问题,问题出在测试样本中。我在 net framework 4.8 上创建了 MStest,但我的程序使用 .NET 6.0。无论如何感谢您的帮助
标签: c# visual-studio mstest