Django-nose失败-KeyError:u'en-us'

时间:2019-03-08 19:52:37

标签: python django django-nose

我的所有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)在那里正常工作。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题:

  • KeyError:只要在任何测试模块中出现导入错误
  • ,就会出现u'en-us'

我有一个测试文件,该文件正在测试当前分支中不存在的功能。

似乎任何测试文件中的导入错误都会阻止执行整个测试套件。