单元测试的行覆盖率如何忽略一些行
时间: 2023-09-19 17:11:41 浏览: 157
单元测试的代码覆盖率至少80%
5星 · 资源好评率100%
要忽略某些行,可以使用代码注释或者特定的标记来指示测试框架跳过这些行的覆盖率统计。具体实现方法可能因不同的编程语言和测试框架而异。
以 Python unittest 框架为例,可以使用注释 `# pragma: no cover` 来跳过某些行的覆盖率统计。例如:
```python
def my_function():
# 这行不会被计入行覆盖率
# pragma: no cover
print("这行不会被测试到")
# 这行会被计入行覆盖率
print("这行会被测试到")
```
在运行测试时,不会对第一行进行计数。
阅读全文