我正在寻找python 2.7 unittest setUpClass()方法的一些基本示例。我正在尝试在我的模块中测试一些类方法,并且我已经达到了:
import unittest
import sys
import mymodule
class BookTests(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls._mine = mymodule.myclass('test_file.txt', 'baz')
但我不知道如何从这里开始利用我刚刚创建的对象编写测试。
答案 0 :(得分:28)
在您的测试方法中,您现在可以通过self访问全局类属性_mine
。所以你可以这样做:
def test_something(self):
self.assertEqual(self._mine.attribute, 'myAttribute')
答案 1 :(得分:5)
如果您使用的是Django 1.8+,则应使用std::vector<double> desiredMobileState(13, 0.0);
方法。
然后,您可以在setUpTestData
对象上设置任何属性,并通过cls
对象上的各个测试方法访问它们。
更多信息位于the Django docs。