【发布时间】:2022-06-27 22:12:34
【问题描述】:
我想在 python 中运行其他测试用例时防止/跳过一些测试用例。我无法在我的案例中使用@unittest.skip(reason)。它总是在 python unittest 中生成一个脚本错误。
我的代码;
import unittest
@unittest.skip("something")
def main():
try:
something = []
for _ in range(4):
test.log("something happened")
结果是;
Error Script Error
Detail: SkipTest: something
你对这个问题有什么想法吗?
【问题讨论】:
-
main是一个测试函数,还是您正在测试的函数?unittest.skip应该应用于测试功能。还有,test是什么,main函数里还有什么? -
测试用例的主要测试。我实际上有不同的结构。例如,我分别有 10 个测试用例(意味着 10 个不同的文件),并且两者都是在 main 函数下编写的。测试是 Squish IDE 的库。对于这种情况,这并不重要。
标签: python python-unittest squish