首页 > 解决方案 > 无法在 PyCharm 中运行 unittest

问题描述

当我尝试使用 PyCharm 运行单元测试时,我遇到了一个我无法解决的错误:

python3.6: No module named _jb_unittest_runner

我的测试模块看起来像(在带有init .py 的文件夹中):

import unittest

class MyTest(unittest.TestCase):
    
    def test(self):
        self.assertEqual(True, True)


我没有找到有关此模块以及如何安装它的信息。

你知道我在做什么错吗?

非常感谢 !

标签: pythonunit-testingtestingpycharm

解决方案


Python 与 unittest 捆绑在一起:

您的代码缺少主要方法。

import unittest

class MyTest(unittest.TestCase):
    
    def test(self):
        self.assertEqual(True, True)

if __name__ == '__main__':
    unittest.main()

或者您也可以将文件传递给 unitest 模块

python3 -m unittest py_file.py

-v 用于详细输出。


推荐阅读