据我所知,parameterized.expand(1,2,3)将创建三个测试用例。我想知道怎样才能只跳过其中的一个?
我知道@unitest.skip()会跳过全部3个测试用例,我只想跳过其中的一个。
下面是一个简单的代码
from nose_parameterized import parameterized
import unittest
class Read(unittest.TestCase):
@parameterized.expand(['1', '2', '3', '4'])
def test000_test1(self, operation):
print operation
self.assertGreater(5, int(operation))发布于 2017-03-03 00:14:09
我做了这个技巧,而有些人可能正在寻找另一种更专业的方法。
from nose_parameterized import parameterized
import unittest
class Read(unittest.TestCase):
@parameterized.expand(['1', '2', '3', '4'])
def test000_test1(self, operation):
if operation == '2':
self.skipTest('REASON')
self.assertGreater(5, int(operation))https://stackoverflow.com/questions/42559924
复制相似问题