gpt4 book ai didi

Python unittest - 使用自定义 TestSuite 调用 unittest.main()

转载 作者:太空狗 更新时间:2023-10-30 01:38:51 29 4
gpt4 key购买 nike

我正在用 python 进行单元测试。我没有使用任何自动测试发现。我正在手动将 TestCases 组装到 TestSuite 中。

我可以用 unittest.TextTestRunner().run(suite) 运行这些测试,我想用 unittest.main() 运行它们,这样我就可以使用命令行选项(如 -v/--failfast)。文档说 unittest.main() 可以采用 TestRunner 选项。

如何将我的 TestSuite 转换为 TestRunner

最佳答案

接近 How to run a testsuite with unittest.main 的副本(答案复制粘贴):

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

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

关于Python unittest - 使用自定义 TestSuite 调用 unittest.main(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772074/

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