unittest discover命令行测试失败的信号失败

2024-04-27 00:25:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过命令行通过python -m unittest discover运行测试。我有一个自动构建过程来运行这个。但是,当测试失败时,构建过程不会失败。这是因为该命令仅返回0。如何使该命令以错误代码退出

当然也有很多黑客,比如在stdout中查找单词“FAILED”,等等,但我不认为这是一种可扩展的解决方法。我还知道,您可以编写一个脚本来实现这一点,查看wasSuccessful(),如果出现故障,可以使用代码退出,但同样,感觉像是黑客。通过CLI执行此操作的正确方法是什么


Tags: 方法代码命令行命令脚本过程stdoutunittest