[英]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.