我有一个小项目并正在运行单元测试:
$ python tests/runner.py
......
----------------------------------------------------------------------
Ran 6 tests in 0.002s
OK
$ python -m tests.runner
......
----------------------------------------------------------------------
Ran 6 tests in 0.002s
OK
tests/runner.py
:
import unittest
loader = unittest.TestLoader()
tests = loader.discover('.')
testRunner = unittest.runner.TextTestRunner()
testRunner.run(tests)
tests/test_common.py
(单个测试用例,仅此而已):
from procr.core.pcp import * # pcp - module under test.
class TestHelpers(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
def test_something(self):
...
目录结构:
project/
__init__.py
procr/
core/
__init__.py
pcp.py
__init__.py
tests/
__init__.py
test_common.py
runner.py
Eric IDE 需要一个测试或测试套件文件。随附runner.py
报告Error: suite(unittest.loader._FailedTest)
。项目目录设置为project
,完整路径。
什么可能是错的?
升级版:
测试甚至实际运行,如 Eric 控制台所示。IDE 可能期望与运行程序有些不同。我不知道是什么。