Django-nose failure - KeyError: u'en-us'

Django-nose failure - KeyError: u'en-us'

我的所有 TestCase 文件都在一个名为 'tests' 的 Django 应用程序中。 运行 特定的 TestCase 使用此命令工作得很好:

python run manage.py test tests.myTestCaseFile

但是,当我 运行 测试文件夹中的整个测试用例集时,这会失败:

python run manage.py test tests

在这种情况下,会触发许多 ImportErrors 以及 KeyError:'en-us'。基本上每一个 TestMethod 都以这样或那样的方式出错。

知道这里会发生什么吗?

注意: 我已经尝试在 shell 中导入 myapp.urls 并且 reverse(urlname) 在那里工作得很好..

我已经解决了这个问题:

  • KeyError: u'en-us' 似乎在 任何测试模块 [=24= 中出现导入错误时发生]

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

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