Pycharm将新的Django测试文件标识为单元测试,而不是Django测试

时间:2019-11-23 12:39:20

标签: django pycharm

如何告诉pycharm我创建的新测试文件是Django测试文件,而不是unittest文件?

我在Django项目中设置了pycharm。我可以使用测试运行程序将所有django测试作为django测试运行。

我创建了一个新的测试文件,并在其上编写了一个简单的unittest。使用manage.py和运行所有测试的运行配置可以正常运行测试。

但是,当我尝试在pycharm的新测试文件中运行单个测试时,它失败了,因为pycharm尝试将其作为unittest而不是Django测试来运行。如下面的屏幕快照所示,pycharm将此新文件视为单元测试文件,而不是django测试文件。然而,这两个文件都位于同一目录(tests)中,都实现了扩展Unittest的类,并且都具有测试。

enter image description here

enter image description here

enter image description here

enter image description here

我未选中下面的框,这是正确的吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

一夜安眠后,解决方案变得显而易见。

新的testfile.py

from unittest import TestCase

我将其更改为

from django.test import TestCase

现在pycharm将其识别为python测试文件。