Wing IDE(Pro)中的测试工具现在支持pytest单元测试框架。
如何集成和使用pytest插件,尤其是xdist?例如,我希望在运行它时将测试分发到多个CPU(从Wing IDE GUI触发)。
我尝试过:
-n3
(xdist-specific argument)添加到run_pytest_xml.py
文件中的第333行(在我的Ubuntu上,这位于/usr/lib/wingide5/src/testing/runners/run_pytest_xml.py
)原件:
328: result = wingtest_common.XmlTestResult(xmlout)
329: runner = wingtest_common.XmlTestRunner(result)
330: plugin = CPytestPlugin(dirname, result, runner)
331: try:
332: import pytest
333: pytest.main(args=['--tb=native', module_fullpath], plugins=[plugin])
更改:
333: pytest.main(args=['--tb=native', '-n3', module_fullpath], plugins=[plugin])
这没有用。当我点击"运行测试"时,我收到错误消息
在test_delme.py
中运行test_asdf时,测试过程突然退出
注意:没有第333行中的'-n3'
,测试工作正常。