unittest执行测试用例的实例,并生成测试报告
时间: 2023-10-25 11:19:33 浏览: 95
可以使用 Python 自带的 unittest 框架来执行测试用例并生成测试报告。
以下是一个示例代码:
```python
import unittest
import HTMLTestRunner
class MyTestCase(unittest.TestCase):
def test_something(self):
self.assertEqual(1 + 1, 2)
if __name__ == '__main__':
# 执行测试用例
suite = unittest.TestLoader().loadTestsFromTestCase(MyTestCase)
runner = HTMLTestRunner.HTMLTestRunner(output='report')
runner.run(suite)
```
在这个示例中,我们定义了一个名为 `MyTestCase` 的测试用例类,并在其中定义了一个名为 `test_something` 的测试方法。这个方法测试了一个简单的加法运算,并断言结果是否等于 2。
在 `if __name__ == '__main__':` 代码块中,我们使用 `unittest.TestLoader` 类的 `loadTestsFromTestCase` 方法加载测试用例,并使用 `HTMLTestRunner` 类的 `run` 方法执行测试用例并生成 HTML 格式的测试报告。在这个示例中,我们将测试报告保存在当前目录下的 `report` 文件夹中。
执行测试用例后,可以在 `report` 文件夹中找到生成的测试报告。
阅读全文