我的所有TestCase
文件都放在一个名为“ tests”的Django应用程序中。使用以下命令可以运行特定的TestCase
:
python run manage.py test tests.myTestCaseFile
但是,当我在tests文件夹中运行整套TestCases时,此操作将失败:
python run manage.py test tests
在这种情况下,会触发许多ImportErrors以及KeyError:“ en-us”。基本上,每个TestMethod
都会以一种或另一种方式出错。
任何想法在这里会发生什么?
注意::我已经尝试将myapp.urls导入外壳程序,并且reverse(urlname)在那里正常工作。
答案 0 :(得分:0)
我已经解决了这个问题:
我有一个测试文件,该文件正在测试当前分支中不存在的功能。
似乎任何测试文件中的导入错误都会阻止执行整个测试套件。