Django 单元测试返回退出代码 = 0 表示通过和失败
我的 django 单元测试对于单元测试(通过)和单元测试(失败)返回退出代码 = 0。
由于上述两种情况下的退出代码均为 0,因此我无法在脚本中将构建判定为成功或失败。有什么原因会这样吗?
Django 版本:1.3.0 Python版本:2.6.6 Linux 2.6.35-28-generic #50-Ubuntu SMP 3 月 18 日星期五 18:42:20 UTC 2011 x86_64 GNU/Linux
My django unit tests returns exit code = 0 for unit tests (that are passing) and for unit tests (that are failing).
Because the exit code is 0 in both the above cases, I cannot qualify a build as a success or a failure in my script. Any reason why this is so?
Django Version: 1.3.0
Python Version: 2.6.6
Linux 2.6.35-28-generic #50-Ubuntu SMP Fri Mar 18 18:42:20 UTC 2011 x86_64 GNU/Linux
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在使用 django-testcoverage 时遇到了这个问题。禁用 django-testcoverage 后,
当发生故障时,返回码为 1 退出。
I ran into this issue when using django-testcoverage. After disabling django-testcoverage
exited with a return code of 1 when failures occurred.
来自文档:
还会有什么问题吗?您是否将测试命令包装在返回 0 的其他内容中?
from the docs:
could there be something else going wrong? are you wrapping the test command in something else which returns 0?