2017-10-06 75 views
0

我正在使用ScalaTest,在開始測試之前,我正在檢查一些資源。之前停止Scalatest套件

我想開始之前停止測試的執行,如果我發現的資源之一是錯誤的。

有什麼辦法可以說一套套房不能在beforeAll之後執行? 問候

回答

1

CancelAfterFailure將停止失敗一套房。如果這不足以滿足您的需求,您可能需要編寫一個定製夾具。

1

使用assume斷言。從docs

特質斷言還提供了讓您取消測試方法。如果測試所需的資源不可用,您將取消測試。例如,如果測試需要外部數據庫在線,而測試不需要,則可以取消測試以指示由於缺少數據庫而無法運行該測試。