在python nose parameterized中,可以使用装饰器@nose.tools.nottest
来跳过参数化列表中的一个参数。
@nose.tools.nottest
是nose库中的一个装饰器,用于标记测试函数或方法不被执行。通过在参数化列表中使用@nose.tools.nottest
装饰器,可以跳过特定的参数。
以下是一个示例代码:
from nose.tools import nottest
from parameterized import parameterized
@nottest
def test_function(param):
# 测试函数的具体实现
pass
@parameterized([
(1,),
(2,),
(3,),
(4,),
(5,),
])
def test_parameterized_function(param):
test_function(param)
在上述示例中,test_parameterized_function
是一个参数化的测试函数,参数化列表中包含了5个参数。通过在test_function
上使用@nose.tools.nottest
装饰器,可以跳过特定的参数,从而在执行测试时只执行部分参数。
需要注意的是,@nose.tools.nottest
装饰器只能用于函数或方法级别的跳过,无法用于类级别的跳过。
推荐的腾讯云相关产品:无
参考链接:无
领取专属 10元无门槛券
手把手带您无忧上云