擅长:python、mysql、java
<p>我设法使它能与子进程一起工作,但不确定这是否适用于线程或python2。在</p>
<p>在项目根目录中创建.covergerc文件</p>
<pre><code>[run]
concurrency=multiprocessing
</code></pre>
<p>创建网站自定义.py项目根目录中的文件
在</p>
^{pr2}$
<p>这基本上检测代码是否在PyCharm覆盖范围内运行,并收集新生成的覆盖文件。有多个文件,一个用于主进程,一个用于每个子进程。因此,我们需要将它们与“coverage combine”结合起来,然后用“coverage xml”将它们转换为xml,并将结果文件复制到PyCharm生成的xml文件上。在</p>
<p>请注意,如果您在测试中杀死子进程覆盖率.py不会写入数据文件。在</p>
<p>它不需要其他任何东西,只需点击PyCharm中的“rununittests with Coverage”按钮。在</p>
<p>就这样。在</p>