使用PyCharm从根目录下的 "test "中运行unittest不能正常工作。

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

──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名称来运行测试。

这是一个功能还是一个错误?我如何在不重命名文件夹的情况下解决这个问题?

python pycharm python-unittest
1个回答
0
投票

在项目工具窗口中右击'test'目录 -> 标记目录为 -> 未标记为源根目录

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