如何在TFS上运行NUnit测试?

时间:2018-09-11 18:10:47

标签: tfs nunit

问题:

如何在TFS上运行 NUnit 测试?

尝试:

我已经在网上搜索了,但仍在努力找出完成(据我所认为)琐碎任务所需的确切步骤。

我将NUnit3TestAdapter软件包添加到了我的测试项目中。

但是,我的测试仍然没有被发现。

TFS显示以下消息:

  

此版本无测试运行。在中启用自动化测试   通过运行您选择的测试框架来构建管道,例如   JUnit,Visual Studio测试或xUnit。如果您选择使用   自定义任务或运行器,您可以使用发布来发布结果   测试结果任务。

期望:

我很惊讶NUnit不是我只能选择的选项。因此,它是.Net的标准单元测试框架。

1 个答案:

答案 0 :(得分:0)

  

如何在TFS上运行NUnit测试?

这里有一个博客,清楚地描述了如何在TFS上运行NUnit测试:Running NUnit Tests in a TFS 2015 Build vNext

  

简单总结如下:

     
      
  1. 为NUnit测试适配器添加Nuget程序包
  2.   
  3. 在内部定义中指定自定义测试适配器的路径

         
        
    • 在Visual Studio TestWindows文件夹中复制适配器

    •   
    • 使用nunit软件包指定自定义测试适配器的路径

    •   
  4.   
     

注意

     

您确实需要编辑Visual Studio Test任务的高级设置   指向您的解决方案的NuGet软件包文件夹(将是   通过NuGet恢复填充),因此可以将自定义nUnit测试适配器   发现,即通常将其设置为$(Build.SourcesDirectory)\packages

其他一些供您参考的教程:

xUnit or NUnit with Visual Studio Online Build

Running nUnit and Jasmine.JS unit tests in TFS/VSO vNext build