【发布时间】:2012-11-12 11:45:43
【问题描述】:
可能重复:
Python unittest - invoke unittest.main() with a custom TestSuite
我有一个使用例如创建的测试套件
suite = unittest.TestSuite()
suite.addTest(module1.MyTest("test_simple"))
suite.addTest(module2.MyTest("test_simple"))
并且需要使用unitest.main() 开始这些测试。当只尝试unitest.main(suite) 时,根本没有运行任何测试。如何在不调用 test.TextTestRunner 或类似名称的情况下使用 unittest.main() 执行此操作?
【问题讨论】:
-
你需要一个跑步者来运行测试。你为什么不想用一个?
-
当我在代码中创建单个 TestCase 并调用 unittest.main() 时,我不需要跑步者。
-
@Piotr 不,它不是重复的。给定链接中的问题类似,但从未(正确)回答。或者我不明白答案。
-
没有回答的事实并不能改变两人问同样的事实。
-
同意。但是问题大致相同的事实并不能改变仍然没有回答的事实。
标签: python unit-testing python-2.7