Pycharm运行unittest用例时,提示找不到该文件

Pycharm运行unittest用例时,提示找不到该文件
我是想直接执行方法,而不是在main里执行
请问各位该如何解决

img

  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:pycharm新建unittest
  • 除此之外, 这篇博客: pycharm中脚本执行的3种模式(unittest框架、pytest框架、普通模式)中的 方法一:修改pycharm默认的测试框架 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 具体步骤如下:
    这里写图片描述

    • (1)这种方式修改完之后,如果某个文件是第一次运行,那默认执行的测试框架是系统默认的框架
    • (2)如果某个文件已经通过其他模式运行了,即使更改了系统默认测试框架,也还是按照第一次运行的模式去执行。


  • 以下回答由chatgpt基于相关博客总结生成:

    解决该问题需要修改Pycharm的默认测试框架和修改运行脚本的模式。

    步骤一:修改Pycharm的默认测试框架。

    1. 打开Pycharm,点击"Preferences"(或者"Settings")。
    2. 在左侧的菜单中选择"Tools",然后选择"Python Integrated Tools"。
    3. 在右侧的"Default test runner"下拉菜单中,选择"pytest"作为默认的测试框架。
    4. 点击"Apply"或"OK"保存设置。

    步骤二:修改运行脚本的模式。

    1. 新建一个test.py文件。
    2. 在test.py文件中加入以下代码:
    import unittest
    
    class MyTestCase(unittest.TestCase):
        def test_something(self):
            self.assertEqual(True, False)
    
    if __name__ == '__main__':
        unittest.main()
    
    1. 点击运行按钮执行test.py文件。

    通过以上步骤,你将能够在Pycharm中执行unittest用例而不是在main函数中执行。