我是C#,.NET和VS的新手;使用VS 2013 Ultimate。我正在尝试使用似乎是“VS方式”的东西创建一个单元测试,但无法弄明白。
看起来罪魁祸首是我无法访问Microsoft.VisualStudio.TestTools.UnitTesting.Assert方法或封闭命名空间......我环顾四周,无法找到对此命名空间的任何引用。这是我需要安装的额外内容吗?在这一点上,我不知道该寻找什么。
我正在使用其他主要方法解决这个问题,这是一个庞大的PITA ......
答案 0 :(得分:7)
欢迎使用.NET开发!
默认情况下,Visual Studio将在创建项目时向项目添加对最常见名称空间/类的引用。 TestTools.UnitTesting不是其中一个名称空间,因此您必须添加对其所在文件的引用,该引用位于Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
。
查看this thread了解如何添加引用(我认为您的问题与其重复):
答案 1 :(得分:3)
您需要在项目中引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll。它随VS一起安装,因此您应该在“添加引用”对话框中列出它。 但正确的方法是从“单元测试”模板创建项目,该模板将提前添加引用。
答案 2 :(得分:1)
对于VS2013,添加对
的引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
来自
C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies