vpr*_*m86 7 c++ testing frameworks
我是使用Google测试框架的新手,并且仍在使用大量材料来充分利用它.
有什么方法可以指示/指定测试用例之间的关系,以便它可以有条件地执行?比如说我有两个测试; 只有在第一次成功的情况下才可以运行第二次测试吗?我不确定它是否属于测试"单位"的原始规则,但只是想知道它是否可能.
在源代码中没有办法做到这一点。可能的解决方案使用 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1836 次 |
| 最近记录: |