discover = unittest.defaultTestLoader.discover(D:\pythonProject\python\函数文件夹,pattern='测试unit*.py",top_level_dir=None)
时间: 2024-03-14 13:48:33 浏览: 138
Python单元测试unittest
这个代码中出现了一些语法错误和参数错误,可以尝试修改为下面的形式:
```python
import unittest
if __name__ == '__main__':
discover = unittest.defaultTestLoader.discover(start_dir=r"D:\pythonProject\python\函数文件夹", pattern="测试unit*.py", top_level_dir=None)
runner = unittest.TextTestRunner()
runner.run(discover)
```
主要的修改包括:
- `start_dir` 参数应该是一个字符串,需要使用引号将目录路径括起来,并且路径中的反斜杠需要用 `r` 前缀表示为原始字符串,否则会被解释为转义字符。
- `pattern` 参数中的单引号和双引号不匹配,应该将其改为双引号,并且字符串中应该使用 `*` 通配符来匹配文件名。
- `top_level_dir` 参数可以省略,因为默认值为 `None`。
修改后的代码应该可以正确地发现并运行指定目录下的测试用例。
阅读全文