testng使用dependsongroups屬性來進行依賴測試,
測試方法依賴于某個或某些方法,這個/這些方法作為前置依賴條件
強制依賴:如果被依賴的某一個方法發生了異常,那麼之後的方法都不會被執行(預設)
順序依賴:無論被依賴的方法是否出現異常,後續的方法都會被執行,通過alwaysrun=“true”來配置
配置檔案:
運作結果:我們發現在配置了順序依賴之後,即使initenvironment()方法抛出了異常,method1()還是執行了并且passed
預設的強制依賴:java code:
運作結果: 這時我們發現initenvironment() 抛出異常後, method1() 被跳過了,并沒有被執行