|
我在用nosetest做测试时,nosetest -vs test_test.py -a i**ecute=True,筛选出要执行的用例,但是我相在代码里实现的时候需要i**ecute这个参数的值是可变的,在setupClass中动态修改test_1的i**ecute为False不想执行,但是执行Test的时候发现还是执行了test_1,debug时看test_1中的i**ecute确实是False,这个是要怎么改- import nose.plugins.attrib import attr
- class Test:
-
- @classmethod
- def setUpClass(cls):
- Test.__dict__["test_1].i**ecute = True
- @classmethod
- def tearDownClass(cls):
- pass
- def setUp(self):
- pass
- def tearDown(self):
- pass
- @attr(priority=1,i**ecute=False)
- def test_1(self):
- print "test_1"
- @attr(priority=2,i**ecute=False)
- def test_2(self):
- print "test_2"
复制代码
|
|