簡體   English   中英

Python中的單元測試,安裝程序類錯誤

[英]Unit test in Python, error in setup class

我將測試套件編寫為:

class MySuite(unnitest.Testcase):

@classmethod
def setUpclass(cls):
    try:
        ***some code which will throw exception***
    except Exception as e:
        print('Error Thrown')
@classmethod
def tearDownClass(cls):
    print('In teardown')
def test_demo(self):
    print('In test_demo')

問題是,盡管將在安裝過程中拋出錯誤( 由於5/0 ),但是test_demo將被執行,我不想這樣做。

當安裝方法中出現錯誤時,最好的方法是停止執行test_demo。

您正在捕獲錯誤,只是打印一條消息作為響應。 不要那樣做

如果您確實要打印某些內容,請至少在以后重新引發異常。 但是最好不要打擾到它:回溯應該是足夠的信息。

(此外,類方法的第一個參數通常稱為cls not self ,因為它是類本身。)

暫無
暫無

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

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