2

私はnose_parameterizedテストを使用しようとしていますが、それを unittest メソッドに使用したいと考えています。

from nose.tools import assert_equal
from nose_parameterized import parameterized
import unittest

Class TestFoo(unittest.TestCase):
      def setUp(self):
           self.user1 = "Bar"
           self.user2 = "Foo"

      @parameterized.expand([
               ("testuser1",self.user1,"Bar"),
               ("testuser2",self.user2,"Foo")
                ]
      def test_param(self,name,input,expected):
          assert_equal(input,expected)

ただしself、デコレータ関数では定義されていません。これに対する回避策はありますか? グローバル クラス変数を使用できることはわかっていますが、.NET で変数を使用する必要がありますsetUp

4

2 に答える 2