Pat*_*ier 28 .net c# unit-testing built-in visual-studio-2010
在Visual Studio 2010 Pro中,如何轻松地将经典程序集转换为ms单元测试程序集?
它有一个在.csproj文件中激活的标志?
Dro*_*per 51
问题是测试项目在项目文件上"标记" - 您可以将类库转换为Test项目,遵循以下四个简单步骤:
将以下行添加到项目
C#:
<Project>
<PropertyGroup>
<AssemblyName>....</AssemblyName>
<!-- add this line below -->
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
VB - <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-
5ABD9991F28F}</ProjectTypeGuids>
请注意,您需要手动添加对Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll的引用,以便能够使用与测试相关的属性
更新:在即将推出的MSTest V2中,由于MSTest成为一个像NUnit/XUnit一样工作的NuGet包,因此不会有任何需求.