gpt4 book ai didi

python - 如何使用unittest.main运行测试套件

转载 作者:行者123 更新时间:2023-11-30 23:39:44 34 4
gpt4 key购买 nike

Possible Duplicate:
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)时根本不运行任何测试。我怎样才能做到这一点 unittest.main()无需调用test.TextTestRunner或类似的?

最佳答案

您无法将 TestSuite 传递给 main,请查看 unittest.main.TestProgram 的构造函数(实际上是 unittest.main)以及这个类是如何工作的。第一个参数(如果有的话)是模块名称,而不是测试套件。

main() 实际上从 sys.argv 获取其参数,因为它实际上旨在从命令行而不是从程序内使用。为了方便起见,这样做很常见。

关于python - 如何使用unittest.main运行测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13343142/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com