[英]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.