【发布时间】:2018-11-13 03:11:30
【问题描述】:
我正在使用 Visual Studio 2017,并尝试在 C# 中创建私有方法的单元测试(代码如下):
[TestClass]
public class CalculatorTests
{
[TestMethod]
public void TestCalculator_Hello()
{
var calc = new Calculator(1);
var privateObject = new PrivateObject(calc);
string expected = "hello!";
string result = privateObject.Invoke("HelloTest");
Assert.AreEqual(expected, result);
}
}
但是,我收到了以下错误消息:
错误 CS0246 找不到类型或命名空间名称“PrivateObject”
我查找了文章和教程,但我仍然不知道我做错了什么。
【问题讨论】:
-
您可能缺少对其程序集的引用
Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dlldocs.microsoft.com/en-us/dotnet/api/…
标签: c# unit-testing