【问题标题】:NUnit Test Adapter Category filter on TFSBuildTFSBuild 上的 NUnit 测试适配器类别过滤器
【发布时间】:2015-02-16 10:07:55
【问题描述】:

我想知道是否可以在 TFSBuild(Visual Studio Online)上运行分类的 NUnit 测试。我已经安装了NUnit Test Adapter WithFramework NuGet 包v1.2。测试在构建服务器上执行良好,但是当我在构建定义中添加“测试用例过滤器”(TestCategory=Unit)时,没有运行任何测试。我很确定我的测试是使用这个 Category 属性设置的 ([Test, Category("Unit")])。

我的理解是 NUnit 测试适配器会将 TestCategory 映射到 Category,如 MSDN blog post 中所述。在 NUnit Visual Studio 测试适配器的 release notes 中,它还声明:

错误修复:#13 类别属性不适用于 TFS 测试用例 过滤

其他人有这方面的经验吗?

【问题讨论】:

    标签: unit-testing nunit tfsbuild


    【解决方案1】:

    当您在构建控制器上配置了“自定义程序集的版本控制路径”并在该位置有旧的 NUnit.VisualStudio.TestAdapter.dll 时,此 dll 将优先于 NUnit.VisualStudio.TestAdapter.dll你的项目。

    我已经删除了这个旧 dll 以使用 NuGet 包,并且 TestCategory 过滤器现在工作正常!

    【讨论】:

      猜你喜欢
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多