python - 无法在 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)
我没有找到有关此模块以及如何安装它的信息。
你知道我在做什么错吗?
非常感谢 !
解决方案
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 用于详细输出。
推荐阅读
- java - BigInteger 算法如何在内部工作(Java)?
- reactjs - 页面加载时呈现多个反应组件
- javascript - 从第一个到第三个时,第二个导航项获得活动类
- c++ - Replace Substring of digits by Sum
- c - 无法读取 gzip 压缩文件
- python - 如何在数据框中添加日期值列,在 python 中重复名称和季节?
- json - 如何在python中解码通过套接字服务器接收的数据?
- azure-devops - 在发布到生产之前将更改请求表/批准表集成到 Azure DevOps
- amazon-web-services - 即使使用正确的标签键,我的 AWS SCP 会阻止创建任何 EC2 实例是什么?
- html - Selenium/Python:使用 Selenium 后加载程序不会消失,即使我使用 EC.invisibility 命令