我有一套6个MSTest测试组件。当我调出Test View窗口并按项目分组时,我的所有项目都显示为save。我似乎无法让Visual Studio明白这个项目是一个单元测试程序集。
Resharper的Unit Test Runner在识别第六个组件时没有问题。所以从那个角度看,装配很好。
Visual Studio 2008如何确定程序集是单元测试程序集?
我比较了csproj文件,并没有发现任何异常。
答案 0 :(得分:28)
在Visual Studio中创建“测试”项目时,在第一个PropertyGroup元素中将以下元素添加到csproj xml中:
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
如果您手动创建了测试程序集,比如创建一个新的类库并添加对Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用,则此元素将不在您的csproj文件中,并且visual studio将忽略所有位于的测试内部。
添加元素,一切都会好起来。