1

我的所有TestCase文件都在一个名为“测试”的 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) 在那里工作得很好..

4

1 回答 1

3

我已经解决了这个问题:

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

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

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

于 2019-05-02T22:47:55.913 回答