0
我正在使用python单元测试,并且想通过指定其路径加载(并运行)特定测试。通过TestLoader加载特定测试
我正在寻找这样的事情: unitTest.TestLoader().Load('path_to_test')
(这是需要进一步解析)
就如何实现这一目标,将不胜感激任何建议。 谢谢
我正在使用python单元测试,并且想通过指定其路径加载(并运行)特定测试。通过TestLoader加载特定测试
我正在寻找这样的事情: unitTest.TestLoader().Load('path_to_test')
(这是需要进一步解析)
就如何实现这一目标,将不胜感激任何建议。 谢谢
我结束了一个简单的解析器,将/
转换为.
(在路径中)加载特定的测试。类似这样的:
splitted_path = path.split("/")
test_dir = '/'.join(splitted_path[:-1])
test_name = splitted_path[-1]
if not test_name.startswith('test'):
raise RuntimeError(
'Test name ({}) does NOT start with "test"'.format(
test_name))
tests = unittest.TestLoader().discover(
test_dir, pattern=test_name)