如何从脚本中中止整个测试集的执行?
我有一个库,如果遇到某些情况,会得出结论,进一步的测试执行没有任何意义。我知道的“最难”的中止是ExitTest
,但它只会中止当前测试的执行,而不是整个测试集。
我理解我可以将其映射到测试集中的测试依赖项,但那些应仅用于模拟测试之间业务驱动的依赖关系,以协调并行测试执行,而不是全局abort我正在寻找并且可以随时在任何测试中发生(即深入,深入库代码)。我当然不希望将所有测试都依赖于它们的前任测试的传递/失败状态。而且它还会导致依赖树的其他“分支”被执行。
那么如何以编程方式中止完整的测试集执行?
答案 0 :(得分:0)
嗯.....你可以在进行退出测试之前将标志值设置为EXIT .....并将此标志返回给调用函数或驱动程序脚本/函数......如果这样做'不可能,您可以将标志值写入临时文件,并使ur驱动程序脚本在移动到下一个测试集之前读取此文件.....