如何在 TFS 构建中集成 NUnit 测试(用 C# 编写)?

How to integrate NUnit Tests (written in C#) in TFS builds?

我已经使用 C# 语言在 NUnit Framework 中使用 Selenium 编写了测试。我想将这些测试关联为 TFS 中构建的一部分。因此,每当生成新版本时。这些测试将能够 运行 作为构建和 generate/email 报告的一部分。

推荐您使用新的构建系统vNext构建。 vNext 构建基于 JSON,您可以插入使用 msbuild、powershell 和各种其他脚本语言构建的任务。

关于如何在 TFS 构建中集成 NUnit 测试,这篇博客清楚地描述了如何做到这一点:Running NUnit Tests in a TFS 2015 Build vNext

Simply summarized as follows:

  1. Add Nuget Package for NUnit Test Adapter
  2. Specify path of custom Test Adapter inside build definition

    • Copying adapters inside Visual Studio TestWindows folder

    • Specify Path to Custom Test Adapter with nunit packages

其他教程供大家参考:

xUnit or NUnit with Visual Studio Online Build

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