找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 473|回复: 0

[求助] nosetest -a 筛选用例是传动态参数问题

1

主题

1

帖子

1

积分

贫民

积分
1
lkwei 发表于 2022-8-24 18:23:14 | 显示全部楼层 |阅读模式
我在用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,这个是要怎么改
  1. import nose.plugins.attrib import attr
  2. class Test:

  3.   @classmethod
  4.   def setUpClass(cls):
  5.     Test.__dict__["test_1].i**ecute = True
  6.   @classmethod
  7.   def tearDownClass(cls):
  8.     pass
  9.   def setUp(self):
  10.     pass
  11.   def tearDown(self):
  12.     pass
  13.   @attr(priority=1,i**ecute=False)
  14.   def test_1(self):
  15.     print "test_1"
  16.   @attr(priority=2,i**ecute=False)
  17.   def test_2(self):
  18.     print "test_2"
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表