我有一个包含 3 个阶段的发布管道,每个阶段都有一些要执行的测试类别,如下所示。 Stage-1 TestCategory=functionality_1|functionality_2|functionality_3|functionality_4|functionality_5 Stage-2 TestCategory=functionality_6|functionality_7|functionality_8|functionality_9 阶段 3 TestCategory=functionality_10|functionality_11|functionality_12
管道执行后,我可以看到具有测试类别 functionality_3、functionality_9 和 functionality_10 的测试脚本未执行。
总测试脚本计数与每个阶段的测试结果不匹配。 还有一些测试脚本被执行了两次。 我正在使用 MS 托管代理,Mstest 框架。
我已经检查了所有标签,测试类别、测试方法、测试类都看起来没问题。 当在管道中单独运行该特定类别时,测试脚本会运行但不会批量运行。 有人可以指导可能是什么问题吗?让我知道所需的更多详细信息。
在 devops 管道(测试组装任务)以及命令行中需要传递以下格式,这将执行所有测试类别并且不会跳过任何一个。 TestCategory=functionality_1|TestCategory=functionality_2|TestCategory=functionality_3|TestCategory=functionality_4|TestCategory=functionality_5 我所有的测试脚本现在都在执行。