创建运行单元测试文件夹的azure生成定义

创建运行单元测试文件夹的azure生成定义,azure,testing,tfs,azure-devops,azure-pipelines,Azure,Testing,Tfs,Azure Devops,Azure Pipelines,我的ASP.NET解决方案(NETFramework 4.7.2)由几个项目组成。我对拥有一个构建定义(Azure)感兴趣,它将从特定文件夹(该文件夹包含一些测试项目-nunit测试)运行我的测试 我已经搜索了有关这方面的信息,但大多数解决方案似乎都是构建和发布的,整个解决方案中的所有测试都在运行。 我应该如何处理这个问题?我需要将我的解决方案(Visual studio build)构建为一个任务(?),但选择并运行我的测试文件夹的步骤(任务)应该是什么?如果您准备了包含该文件夹中的测试列表的

我的ASP.NET解决方案(NETFramework 4.7.2)由几个项目组成。我对拥有一个构建定义(Azure)感兴趣,它将从特定文件夹(该文件夹包含一些测试项目-nunit测试)运行我的测试 我已经搜索了有关这方面的信息,但大多数解决方案似乎都是构建和发布的,整个解决方案中的所有测试都在运行。
我应该如何处理这个问题?我需要将我的解决方案(Visual studio build)构建为一个任务(?),但选择并运行我的测试文件夹的步骤(任务)应该是什么?

如果您准备了包含该文件夹中的测试列表的文件,您实际上可以在windows代理上执行类似的操作

您可以在host Agent上的此位置找到vstest.console.exe

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe
在这种情况下,您只需要准备这样的文件,将其放入源代码管理并在管道中运行

我需要将我的解决方案(Visual studio build)作为一项任务来构建(?)

答案是肯定的。这是因为默认情况下源代码管理会忽略文件夹
**\bin\**
。我们需要在构建管道中构建解决方案以生成dll文件

但是选择和运行我的测试文件夹的步骤(任务)应该是什么

我们可以在搜索文件夹中的Visual Studio测试任务中指定特定文件夹

或在选项“测试文件”中指定该文件夹:


您使用MSTest、xUnit、NUnit或其他什么测试框架?美国的测试框架是NUnit@Daniel,你有时间检查下面的答案吗?下面的答案是否解决了您的问题,如果是,您可以接受它作为一个答案,这样它可以帮助其他社区成员谁得到相同的问题,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。