unittest2

    2熱度

    1回答

    我怎麼會用鼻子從Python腳本 從目錄 的foreach文件 運行聚集Python文件使用傳遞的參數 下面是一個例子中的所有測試類,指定的文件 /run.py /tests/TestClassA.py 和內TestClassA.py是代碼 class A(): __init__(self, b): self._b = b test_run():

    1熱度

    3回答

    我能想到的兩種方式,以確保我能在廣泛的Python版本使用現代特色從單元測試庫: try: from unittest2 import TestCase except ImportError: from unittest import TestCase 或 import sys if sys.verson_info.major>=2 and sys.version_in

    0熱度

    2回答

    python的unittest testrunner在運行模塊中指定的任何測試之前查找要執行的文件中定義的setUpModule()。有沒有辦法使用裝飾器或其他工具來重命名函數名稱? 例如: @somedecorator def globalSetUp():... 將使單元測試裝載機認識到這一功能作爲setUpModule功能。 我使用unittest2軟件包usint python2.6。

    1熱度

    1回答

    我是python編程新手,尤其是單元測試框架。 出於某種原因使用pyDev(py 3.1解釋器)我不能使用所有這些新的斷言方法(如assertRegexpMatches等)。 下面是一個例子代碼: 類TestParser(unittest.TestCase生成): def testskipCommentAndSpaces(self): if os.path.isfile(sys.arg

    1熱度

    2回答

    我有三個項目 1)託管C++包含完整的業務邏輯單元測試C#項目 2)C++/CLI(項目名稱管理) 3) C#GUI 我已經在C++/CLI中添加了非託管C++的庫文件,然後在C#項目中添加了C++/CLI的dll。這一切工作正常,執行無故障。 現在我想對C#函數進行單元測試,它調用C++/CLI包裝,然後獲取結果。我使用Visual Studio 2010.創建了一個單元測試。我在測試中添加了C

    2熱度

    2回答

    我需要從每個測試之前unittest運行的SetUp()方法中找到將要運行的測試方法的名稱。我怎樣才能做到這一點,而不需要單獨運行每種測試方法? 例子: class Testing(unittest2.TestCase): def setUp(): # wish i could write: string = getNextTestMethodName()

    10熱度

    3回答

    由於具有多個輸出流,因此執行具有多個獨立故障模式的單個測試時出現了這個問題。我還想顯示在所有這些模式下聲明數據的結果,而不管哪一個首先失敗。除了使用套件來表示單個測試之外,Python的unittest沒有這樣的功能,這是不可接受的,因爲我的單個測試總是需要作爲一個單元運行;它只是沒有捕捉到事物的本質。 一個實際的例子是測試一個也會生成日誌的對象。你想斷言它的方法的輸出,但你也想斷言日誌輸出。這兩

    5熱度

    2回答

    我使用unittest在Python中進行單元測試。據我所知,unittest在每次測試之前調用setUp函數,以便單元測試對象的狀態是相同的,並且執行測試的順序並不重要。 現在我有這個類我測試... #! usr/bin/python2 class SpamTest(object): def __init__(self, numlist = []): self.__n

    0熱度

    1回答

    我有一個方法在django模型中執行相對於當前時間的計算。這裏是一個片段: def next_date(): now = datetime.now() trial_expires = max(self.date_status_changed + timedelta(self.trial_days), now) return timezone.datetime(tria

    4熱度

    1回答

    如何強制python setup.py test使用unittest2包進行測試,而不是使用內置的unittest包?