我有以下包裹:
tests.py
__init__.py
test_module_a.py
test_module_b.py
在我的tests.py
文件中,我执行以下操作:
import unittest
from tests import *
if __name__ == "__main__":
unittest.main()
在我的tests/__init__.py
中:
__all__ = ["test_module_a", "test_module_b"]
在我的tests/test_module_a.py
和tests/test_module_b.py
文件中,我有以下内容:
import unittest
class TestMyModule(unittest.TestCase):
def test_something(self):
self.assertTrue(True)
运行python tests.py
时,子模块似乎已导入,但我的unittest.TestCase
没有运行。为什么?谢谢
使用测试加载器并显式导入每个测试用例(以提高可读性):
相关问题 更多 >
编程相关推荐