簡體   English   中英

我如何使用unittest setUpClass方法()?

[英]How do I use the unittest setUpClass method()?

我正在尋找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')  

但我不知道如何從這里開始利用我剛剛創建的對象編寫測試。

在您的測試方法中,您現在可以通過self訪問全局類_mine 所以你可以這樣做:

def test_something(self):
    self.assertEqual(self._mine.attribute, 'myAttribute')

如果您使用的是Django 1.8+,則應使用setUpTestData方法。

然后,您可以在cls對象上設置任何屬性,並通過self對象上的各個測試方法訪問它們。

更多信息在Django文檔中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM