Pycharm运行unittest用例时,提示找不到该文件
我是想直接执行方法,而不是在main里执行
请问各位该如何解决
具体步骤如下:
- (1)这种方式修改完之后,如果某个文件是第一次运行,那默认执行的测试框架是系统默认的框架
- (2)如果某个文件已经通过其他模式运行了,即使更改了系统默认测试框架,也还是按照第一次运行的模式去执行。
解决该问题需要修改Pycharm的默认测试框架和修改运行脚本的模式。
步骤一:修改Pycharm的默认测试框架。
步骤二:修改运行脚本的模式。
import unittest
class MyTestCase(unittest.TestCase):
def test_something(self):
self.assertEqual(True, False)
if __name__ == '__main__':
unittest.main()
通过以上步骤,你将能够在Pycharm中执行unittest用例而不是在main函数中执行。