在 Visual Studio 2010 Pro 中,如何轻松地将经典程序集转换为 ms 单元测试程序集?
.csproj 文件中是否有要激活的标志?
最佳答案
问题是测试项目被“标记”在项目文件上——您可以按照以下四个简单步骤将类库转换为测试项目:
- 卸载项目 (.prj) 文件,然后打开它进行更新。
将以下行添加到项目
C#:<Project> <PropertyGroup> <AssemblyName>....</AssemblyName> <!-- add this line below --> <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> </PropertyGroup> </Project>
VB-
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F- 5ABD9991F28F}</ProjectTypeGuids>
- 重新加载项目
- 运行您(正在工作)的测试
请注意,您需要手动添加对 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 的引用,以便能够使用测试相关属性
更新:在即将推出的 MSTest V2 中,这将不再是必需品,因为 MSTest 成为一个 NuGet 包,其工作方式与 NUnit/XUnit 类似
关于c# - 如何将现有程序集转换为 ms 单元测试程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012571/