Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在多个平台上运行python代码覆盖率_Python_Code Coverage_Coverage.py_Python Coverage - Fatal编程技术网

如何在多个平台上运行python代码覆盖率

如何在多个平台上运行python代码覆盖率,python,code-coverage,coverage.py,python-coverage,Python,Code Coverage,Coverage.py,Python Coverage,我在我的代码(Python2.7)中使用coverage.py,在Windows上的PyDEV中 我有一些只在UNIX上运行的代码,通常从以下代码开始: if os.name == 'posix': 我想确保这也包括在内。以某种方式在UNIX上运行coverage,并将结果合并到PyDEV 不过,我不知道如何实现它。这更像是一个整合问题 为了测试不同的操作系统,您必须在不同的机器上运行测试(但可以是远程或虚拟机) 您可能希望将这些测试作为长期解决方案进行集成或自动化。这方面有很多软件 如果您需

我在我的代码(Python2.7)中使用coverage.py,在Windows上的PyDEV中

我有一些只在UNIX上运行的代码,通常从以下代码开始:

if os.name == 'posix':
我想确保这也包括在内。以某种方式在UNIX上运行coverage,并将结果合并到PyDEV


不过,我不知道如何实现它。

这更像是一个整合问题

  • 为了测试不同的操作系统,您必须在不同的机器上运行测试(但可以是远程或虚拟机)
  • 您可能希望将这些测试作为长期解决方案进行集成或自动化。这方面有很多软件
  • 如果您需要从不同的机器或进程收集覆盖率数据,覆盖率可以将多个文件合并到一个文件中进行报告。在执行过程中使用
    -p
    标志将区别信息附加到
    .coverage
    数据文件名。

    有关详细信息,请参阅