──test
test_foo (project root)
|──test
|──test_foo.py
test_foo.py的内容是
import unittest
class MyTestCase(unittest.TestCase):
def test_something(self):
self.assertEqual(True, False)
if __name__ == '__main__':
unittest.main()
如果我右击 测试_foo.py 中的 项目工具窗口 并选择 运行'Unittest in test_foo...'。 测试正常运行,因为它应该。然而,如果我在代码中右击类名 (我的TestCase)或在方法上(测试_something)并选择 运行 "Unittest for MyTest... 我得到一个弹出窗口说
Error running 'Unittest for MyTestCase':
Can't resolve MyTestCase. Try remove configuration and generate it again.
我已经尝试过删除配置并重新生成一个新的配置,但没有任何帮助。
如果我把文件夹从 检验 到其他任何东西,它的工作原理是通过右键点击classmethod名称来运行测试。
这是一个功能还是一个错误?我如何在不重命名文件夹的情况下解决这个问题?
在项目工具窗口中右击'test'目录 -> 标记目录为 -> 未标记为源根目录