为什么我在Azure DevOps构建管道中进行的测试运行两次?

时间:2019-06-09 17:17:43

标签: azure

我正在研究Azure DevOps中的自动化。我的测试还可以,但是我有些不明白。我有两个问题...

  1. 在我的项目中,只有一种测试,只有一种测试方法。为什么天蓝色会运行两次此测试?如印刷品上的红色标记。

  2. 是否可以命名测试?还是它们总是显示为TheUntitledTestCaseTest

这是屏幕截图

2 个答案:

答案 0 :(得分:2)

我们在管道上遇到了相同的问题,而解决问题的方法是高级执行选项->批处理测试->默认情况下“基于测试和代理的数量”被选中。当我们将其更改为“基于测试程序集”时-可以正常工作。可能会有帮助。

Select Based on test assemblies

答案 1 :(得分:0)

我只是在一些测试中遇到了这个问题。挖掘了一下之后,我注意到我的测试只存在于代理工作文件夹中的不同类中,它们不存在于源代码中。 原因是我用这些测试重命名了一些测试类,但我没有在获取最新源代码步骤时正确清理工作区。

因此,在我的第一步中将“获取源代码”设置为 true 并将“所有构建目录”的选项设置为“所有构建目录”解决了该问题。