我正在为通过 python 中的系统调用调用的测试文件生成覆盖率报告。 例子:
run_L1_test.py
import os
import sys
import subprocess
import argparse
parse = argparse.ArgumentParser()
parse.add_argument("-s")
args = parse.parse_args()
if args.s:
subprocess.call('**python test_'+args.s+'_ut.py**')
已生成覆盖率报告,得到以下报告:
姓名 | Stmts | 小姐 | 封面 |
---|---|---|---|
run_L1_test.py | 21 | 9 | 57% |
---------------- | -------- | ------ | ----- |
总计 | 21 | 9 | 57% |
想要在 run_L1_test.py "python test_'+args.s+'_ut.py" 中调用的文件的代码覆盖率报告
使用以下命令生成代码覆盖率:
我尝试在 google 和 stackoverflow 中找到解决方案,但我没有找到解决方案, 代码覆盖不会跟踪系统调用?
我希望系统调用文件也能在覆盖范围和显示报告中找到踪迹。我能做什么?