2016-11-27 146 views
-1

如何檢測ScalaTest中單元測試是否調用方法?如何檢測單元測試是否調用某個方法?

編輯:對不起,我錯誤地表達了我想要的東西。我在一個需要很長時間才能完成的方法中有一個代碼塊(我不能嘲笑它),它不會影響任何邏輯。我想跳過單元測試中的代碼塊。所以我想知道它是通過單元測試還是正常運行來調用。如果它被單元測試調用,我會跳過它,否則,我讓它正常運行。

trait AppConfig { 
    val isDebug:Boolean 
} 

用它在我需要檢查它是否在調試模式下地方:

class MyLogicClass { 
    _: AppConfig => 
    def myMethod()={ 
    if(isDebug){...} 
    } 
} 
+0

查看screrage SBT插件等覆蓋工具。 – cchantep

回答

0

我加入這樣的特質有一個簡單的解決方法覆蓋範圍庫,例如scoverage。它將生成報告,指出你的代碼的哪些部分被單元測試使用。

0

使用代碼

相關問題