7

我是使用谷歌测试框架的新手,并且仍然通过大量材料来充分利用它。

有什么方法可以指示/指定测试用例之间的关系,以便有条件地执行它?比如说我有两个测试;只有第一次成功,我才能运行第二次测试吗?我不确定它是否属于测试“单元”的原始规则,但只是想知道它是否可能。

4

1 回答 1

2

在源代码中没有办法做到这一点。可能的解决方案使用 shell 脚本并使用过滤器运行测试。

Python 示例:

from subprocess import call

def runTest(pattern):
    return call(['test', '--gtest_filter=%s' % pattern])

if runTest('FirstPriorityTestPattern') == 0:
   return runTest('SecondPriorityTestPattern')
return 1
于 2012-10-05T10:12:53.997 回答