0

我在 Windows 上的 PyDEV 内的代码(python 2.7)上使用了coverage.py。

我有一些仅在 UNIX 上运行的代码,通常以:

if os.name == 'posix':

我想确保这也包括在内。以某种方式在 UNIX 上运行覆盖,并将结果合并到 PyDEV。

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

4

1 回答 1

1

这更像是一个集成问题。

  1. 您必须在不同的机器(但可以是远程或虚拟机)上运行测试才能测试不同的操作系统。
  2. 您可能希望将这些测试集成或自动化作为长期解决方案。为此有很多持续集成软件。
  3. 如果您需要从不同的机器或流程中收集覆盖率数据,覆盖率可以将多个文件合并为一个进行报告。在执行期间使用-p标志将区分信息附加到.coverage数据文件名。
    可以在coverage.py文档站点上找到详细信息。
于 2012-11-14T04:15:37.657 回答