繁体   English   中英

Azure Devops - MSTest - 如果我的单元测试失败,我如何使构建失败,但在集成测试失败时继续(带有警告/通知)

[英]Azure Devops - MSTest - How can I fail a build if my unit tests fail, but continue (with warning/notification) when integration test fail

我的解决方案中有两种类型的测试。 单元测试测试我自己的应用程序的功能,集成测试测试我的应用程序与外部应用程序/服务的交互。

如果我的单元测试已经建立并且已经运行了一段时间。 集成测试是新的,我担心外部系统的故障可能会导致我的测试失败,因此我的 CI/CD 管道停止,阻止我部署任何东西,直到外部服务备份。 现在,如果我的单元测试失败,那是我的责任,但如果集成测试失败,则假设外部应用程序/服务已关闭。 虽然我确实希望收到通知,但我不希望被阻止让 CI/CD 管道构建和部署我的更改。

那么我如何使一组测试对我的构建“强制”而另一组是可选的,并且理想情况下向我发送警告/通知以进一步调查,但允许 CI/CD 管道继续进行。

将其分成两个程序集,并为单独的程序集添加单独的任务。 并在集成测试程序集上设置以下选项。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM