azure devops 支持. net 测试流程

Azure DevOps 现在已经完全支持了 Microsoft.Testing.Platform,这把持续集成与持续交付(CI/CD)的效率提升到了新高度!如今软件开发迭代这么快,CI/CD 几乎成了开发团队不可或缺的一部分。前不久,微软宣布这个消息,对于开发者们来说绝对是个好消息。Microsoft.Testing.Platform 是用来替代 VSTest 的现代工具,主要为了简化 .NET 应用的测试流程。今年早些时候,微软就说过所有主流 .NET 测试框架都已经支持这个平台了,这次 Azure DevOps 的集成让所有事情变得更顺溜。Azure DevOps 现在多了几个新功能:用熟悉的 DotNetCoreCLI 任务来跑测试,再也不用费心思找别的替代方案了。而且智能处理测试重试能力也更强了,会把重试尝试产生的多个 TRX 文件都发布出来,并给它们分组还有设置退出代码,这样测试结果就好懂多了。新用户要是想快速上手可以多参考一些资源。像《.NET 测试》这篇文章就把 .NET 里的测试工具都讲透了,尤其是测试平台和测试框架有啥区别。还有用“dotnet test”命令的不同模式也解释得很清楚。在 Azure DevOps 里跑这个平台有两种方式:用 DotNetCoreCLI 任务(推荐),或者直接敲命令行运行。想更灵活点的开发者可以直接用命令行方式跑;而想体验统一风格的话选第一种更好。现在还在用 VSTest 的团队不妨考虑早点换到 DotNetCoreCLI 任务上来吧。重试功能真的很适合解决不稳定测试的问题。系统能智能处理结果,你就能清楚看到每次重试后的情况了,再也不会因为失败导致错误退出代码或者界面混乱了。要想启用这个功能,你得在流水线里把 AllowPtrToDetectTestRunRetryFiles 这个变量设为 true。这样系统就能正确把多个 TRX 文件当作同一次运行来看待了。有了 Azure DevOps 对它的全面支持,开发者们可以期待更快的测试流程。大家只要更新到 .NET SDK 10 版本并且装上重试扩展包就能很快适应这个变化了。总之这个平台在 Azure DevOps 上的支持不光优化了流程还给了开发者更聪明的工具帮助他们在竞争激烈的市场里保持优势呢。