Azure devops 在构建或发布管道中,我应该在哪里运行测试?
我试图建立一个构建和发布管道,但我发现在构建管道和发布管道中都可以运行VisualStudio测试。有人建议我选择哪一个吗 在构建或发布管道中,我应该在哪里运行测试 事实上,就像4c74356b41的评论一样,它取决于您测试的内容。一般来说,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测试运行程序 但是,当您在
单元
\集成
在构建时<代码>烟雾\UI
发布时
但是也可以在发布时运行单元测试吗
答案是肯定的
根据官方文件:
在构建或发布管道中使用此任务,以运行单元和
功能测试(Selenium、Appium、编码UI测试等)使用
VisualStudio测试运行程序
但是,当您在发布管道上运行单元测试时,您需要使用复制任务和发布构建工件任务将dll
和test.dll
复制到工件上,以便我们可以在发布管道中获得它
然后我们可以在发布管道中测试它
查看更多详细信息
作为测试,它在我这边运行良好:
希望这有帮助。取决于什么测试。单元\构建时的集成。烟雾\ui打开release@4c74356b41但是也可以在发布时运行单元测试吗?当然,不可以。因为运行这些测试需要代码,而不是二进制代码。我认为在构建管道上运行UI测试更好,所以在需要部署时不必等待。