【发布时间】:2019-10-28 19:20:11
【问题描述】:
我想指定一些长时间运行的 c# 项目 xUnit 测试仅在 azure devops CI 管道中运行,而不是在本地 (vs2019) 中单击 Visual Studio 中的“全部运行”时运行。这种行为是否有“最佳实践”?
我尝试制作一个测试播放列表并在本地运行它而不是 Run All,但这需要在每次添加新测试时更新列表(或列表),这很容易出错。
【问题讨论】:
-
这个问题怎么样?你从亚历克斯的回答中解决了吗?
-
Leo:我最终得到了 Ruben 的解决方案,如果在环境中未设置
TF_BUILD,则创建一个自定义的FactAttribute类来设置Skip属性。 DRY,不会对资源管理器隐藏测试,并且清晰地表达意图。 -
如果你想为 NUnit 而不是 xUnit 解决这个问题,请看这里:stackoverflow.com/questions/62388204/…
标签: c# azure-devops xunit.net