我有一组 6 个 MSTest 测试程序集。当我打开测试视图窗口并按项目分组时,我所有的项目都会显示出来,保存一个。我似乎无法让 Visual Studio 理解这个项目是一个单元测试程序集。
Resharper 的单元测试运行器可以毫无问题地识别这第六个程序集。所以从这个角度来看,组装是好的。
Visual Studio 2008 如何确定程序集是单元测试程序集?
我比较了 csproj 文件,没有发现任何异常。
我有一组 6 个 MSTest 测试程序集。当我打开测试视图窗口并按项目分组时,我所有的项目都会显示出来,保存一个。我似乎无法让 Visual Studio 理解这个项目是一个单元测试程序集。
Resharper 的单元测试运行器可以毫无问题地识别这第六个程序集。所以从这个角度来看,组装是好的。
Visual Studio 2008 如何确定程序集是单元测试程序集?
我比较了 csproj 文件,没有发现任何异常。
在 Visual Studio 中创建“测试”项目时,以下元素将添加到 csproj xml 的第一个 PropertyGroup 元素中:
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
如果您手动创建了测试程序集,例如通过创建新的类库并添加对 Microsoft.VisualStudio.QualityTools.UnitTestFramework 的引用,则此元素将不会出现在您的 csproj 文件中,并且 Visual Studio 将忽略其中的所有测试。
添加元素,一切都会好起来的。