Azure devops 在构建或发布管道中,我应该在哪里运行测试?

Azure devops 在构建或发布管道中,我应该在哪里运行测试?,azure-devops,azure-pipelines,devops,pipeline,build-pipeline,Azure Devops,Azure Pipelines,Devops,Pipeline,Build Pipeline,我试图建立一个构建和发布管道,但我发现在构建管道和发布管道中都可以运行VisualStudio测试。有人建议我选择哪一个吗 在构建或发布管道中,我应该在哪里运行测试 事实上,就像4c74356b41的评论一样,它取决于您测试的内容。一般来说,单元\集成在构建时烟雾\UI发布时 但是也可以在发布时运行单元测试吗 答案是肯定的 根据官方文件: 在构建或发布管道中使用此任务,以运行单元和 功能测试(Selenium、Appium、编码UI测试等)使用 VisualStudio测试运行程序 但是,当您在

我试图建立一个构建和发布管道,但我发现在构建管道和发布管道中都可以运行VisualStudio测试。有人建议我选择哪一个吗

在构建或发布管道中,我应该在哪里运行测试

事实上,就像4c74356b41的评论一样,它取决于您测试的内容。一般来说,
单元
\
集成
在构建时<代码>烟雾\
UI
发布时

但是也可以在发布时运行单元测试吗

答案是肯定的

根据官方文件:

在构建或发布管道中使用此任务,以运行单元和 功能测试(Selenium、Appium、编码UI测试等)使用 VisualStudio测试运行程序

但是,当您在发布管道上运行单元测试时,您需要使用复制任务和发布构建工件任务将
dll
test.dll
复制到工件上,以便我们可以在发布管道中获得它

然后我们可以在发布管道中测试它

查看更多详细信息

作为测试,它在我这边运行良好:


希望这有帮助。

取决于什么测试。单元\构建时的集成。烟雾\ui打开release@4c74356b41但是也可以在发布时运行单元测试吗?当然,不可以。因为运行这些测试需要代码,而不是二进制代码。我认为在构建管道上运行UI测试更好,所以在需要部署时不必等待。