2015-11-23 29 views
2

如何从脚本内中止整个测试集的执行?以编程方式中止整个测试集执行?

我有一个库,如果遇到某些情况,会得出结论,进一步的测试执行没有任何意义。我知道的“最难”中止是ExitTest,但它只会中止当前测试的执行,而不是整个测试集。

我明白我可以映射这个测试组测试的依赖,那些应仅用于测试之间的业务驱动的依赖模式,协调并行测试执行,而不是在全球中止我期待在任何时候,任何测试都可以发生,并且可以在任何测试中发现(即深入,深入的库代码)。我当然不希望所有测试都依赖于他们的前期测试通过​​/失败状态。而且它也会导致依赖树的其他“分支”被执行。

那么如何以编程方式中止完整的测试集执行?

回答

0

嗯.....你可以设置一个标志值为EXIT,在做退出测试之前......并且将该标志返回给调用函数或驱动程序脚本/函数......并且如果这是不可能的,你可以写入标志值到一个临时文件,并让你的驱动程序脚本在读取这个文件之前,它将移动到下一个测试集.....

+0

我需要检查(或传递给调用者)每个动作调用之后的退出标志(或触发动作调用的每个函数调用 - 我们在此讨论泛型代码)。这就是我想要避免的。 – TheBlastOne

相关问题