我在我的Scala項目(斯卡拉2.10)中使用幾個案例類。我也在使用jacoco代碼覆蓋工具,版本2.1.2。斯卡拉案例類這()
當jacoco查看一個簡單的案例類,例如
case class TestClass(val x : Int)
{
def double() : Int = x * 2
}
它報告了一個名爲this()的自動生成對象的方法,該方法不帶任何參數。顯然,我的課程只有一個參數。我能滿足jacoco,此方法測試的唯一方法是通過測試像這樣:
test("Case class test")
{
TestClass
}
我的主要問題是:
- 是這種方法實際上是一個產生一個無參數case class'伴侶對象,還是它是一個jacoco錯誤?
- 如果前者,它提供了什麼功能?什麼是測試它的正確方法?
謝謝。
N.B.順便說一句,我相信升級到jacoco 2.1.3 可能解決這個問題,但目前這不是我的選擇。
我記得看到提到的問題... http://timezra.blogspot.com/2013/10/jacoco-and-scala.html或https://bitbucket.org/jmhofer/jacoco4sbt/pull-request/4/filter-scala-related-noise-from-jacoco/diff –