2016-11-27 122 views
-1

如何检测ScalaTest中单元测试是否调用方法?如何检测单元测试是否调用某个方法?

编辑:对不起,我错误地表达了我想要的东西。我在一个需要很长时间才能完成的方法中有一个代码块(我不能嘲笑它),它不会影响任何逻辑。我想跳过单元测试中的代码块。所以我想知道它是通过单元测试还是正常运行来调用。如果它被单元测试调用,我会跳过它,否则,我让它正常运行。

trait AppConfig { 
    val isDebug:Boolean 
} 

用它在我需要检查它是否在调试模式下地方:

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

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

回答

0

我加入这样的特质有一个简单的解决方法覆盖范围库,例如scoverage。它将生成报告,指出你的代码的哪些部分被单元测试使用。

0

使用代码

相关问题