【问题标题】:Visual Studio 2008 Test View Panel Not Showing All TestsVisual Studio 2008 测试视图面板未显示所有测试
【发布时间】:2008-11-07 18:52:39
【问题描述】:

我有一组 6 个 MSTest 测试程序集。当我打开测试视图窗口并按项目分组时,我的所有项目都会显示出来,保存一个。我似乎无法让 Visual Studio 理解这个项目是一个单元测试程序集。

Resharper 的单元测试运行器可以毫无问题地识别这第六个程序集。所以从这个角度来看,组装是好的。

Visual Studio 2008 如何确定程序集是单元测试程序集?

我对比了 csproj 文件,没有发现任何异常。

【问题讨论】:

    标签: visual-studio-2008 unit-testing mstest


    【解决方案1】:

    在 Visual Studio 中创建“测试”项目时,以下元素将添加到 csproj xml 的第一个 PropertyGroup 元素中:

        <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};
    {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    

    如果您手动创建了测试程序集,例如通过创建新的类库并添加对 Microsoft.VisualStudio.QualityTools.UnitTestFramework 的引用,此元素将不会出现在您的 csproj 文件中,并且 Visual Studio 将忽略所有位于里面。

    添加元素,一切都会好起来的。

    【讨论】:

    • 非常感谢!我刚刚将一组 NUnit 测试转换为 Visual Studio 运行程序,并且在找到您的答案之前已经为此苦苦挣扎了一个小时。
    • 谢谢!也适用于 VS2010。
    猜你喜欢
    • 1970-01-01
    • 2013-08-18
    • 2023-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 2010-10-17
    • 1970-01-01
    相关资源
    最近更新 更多