我的django单元测试返回退出代码= 0表示单元测试(正在通过)和单元测试(表示失败)。
由于在上述两种情况下退出代码均为0,因此我无法将构建限定为脚本中的成功或失败。有这样的原因吗?
Django版本:1.3.0 Python版本:2.6.6 Linux 2.6.35-28-generic#50-Ubuntu SMP Fri Mar 18 18:42:20 UTC 2011 x86_64 GNU / Linux
答案 0 :(得分:2)
使用django-testcoverage时遇到了这个问题。禁用django-testcoverage后
python manage.py test <app>
发生故障时,退出并返回代码为1。
答案 1 :(得分:1)
来自docs:
请注意,test-runner脚本的返回码为1 失败和错误测试的次数。如果所有测试通过,那么 返回码为0.如果您使用的话,此功能非常有用 shell脚本中的test-runner脚本,需要测试成功或 那个级别的失败。
可能还有其他问题吗?你把测试命令包装在其他返回0的东西吗?