1 问题
在第一次使用unittest时,新建test.py,在test.py写如下代码:
# 导入unittest
import unittest
# 新建类,继承unittest.TestCase
class unitMath(unittest.TestCase):
# setUp启动
def setUp(self):
print("setUp方法")
# 编写测试用例必须以test开头
def test_add_1(self):
print("第一条测试用例")
# tearDown方法释放资源
def tearDown(self):
print("tearDown")
# main方法
if __name__ == '__main__':
unittest.main()
报错图如下:
2 原因
使用shift+ctrl+F10快捷键,运行的不是整个文件,是执行类。
3 解决方法
第一步,编辑配置,如下图:
第二步,新建test01,现在test1.py文件路径,如下图:
点击【OK】按钮。
第三步,在test01下,运行test01.py文件,如下图:
点击运行按钮,或者使用快捷键shift+F10。
最后运行结果如下图:
到此问题解决了。
4 小结
快捷键 | 描述 |
---|---|
Shift + Ctrl + F10 | 运行编辑器配置 |
Shift + F10 | 运行 |