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

问题描述 投票:2回答:1

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

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

我创建了一个新的测试文件,并在上面写了一个简单的单元测试。使用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

django pycharm
1个回答
1
投票

一夜安眠后,解决方案变得很明显。

新的testfile.py

from unittest import TestCase

我将其更改为

from django.test import TestCase

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

© www.soinside.com 2019 - 2024. All rights reserved.