我不确定这是一个错误还是我的安装完全没有DLL。
我需要在C#中使用ASSERT,所以我需要添加Microsoft.VisualStudio.TestTools.UnitTesting;
但是引用的DLL丢失了。我指向VS 2010中错误的DLL?
由于
答案 0 :(得分:2)
没有Microsoft.VisualStudio.TestTools.UnitTesting.dll
。类型的名称空间是Microsoft.VisualStudio.TestTools.UnitTesting
,但定义类型的程序集具有不同的名称。
从documentation,程序集的名称是“Microsoft.VisualStudio.QualityTools.UnitTestFramework”;它的DLL是microsoft.visualstudio.qualitytools.unittestframework.dll
。
答案 1 :(得分:1)
要使用Debug.Assert
,您需要引用System.Diagnostics
。
你的意思是在类中使用常规Assert,对,或者你的意思是单元测试断言?如果您使用MsTest而不是其他框架(如NUnit),则后者需要引用microsoft.visualstudio.qualitytools.unittestframework.dll
。