创建运行单元测试文件夹的azure生成定义
我的ASP.NET解决方案(NETFramework 4.7.2)由几个项目组成。我对拥有一个构建定义(Azure)感兴趣,它将从特定文件夹(该文件夹包含一些测试项目-nunit测试)运行我的测试 我已经搜索了有关这方面的信息,但大多数解决方案似乎都是构建和发布的,整个解决方案中的所有测试都在运行。创建运行单元测试文件夹的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)构建为一个任务(?),但选择并运行我的测试文件夹的步骤(任务)应该是什么?如果您准备了包含该文件夹中的测试列表的
我应该如何处理这个问题?我需要将我的解决方案(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,你有时间检查下面的答案吗?下面的答案是否解决了您的问题,如果是,您可以接受它作为一个答案,这样它可以帮助其他社区成员谁得到相同的问题,我们可以存档此线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助。