12
使用ScalaTest 3.0.0 環境:斯卡拉2.11.8,SBT 0.13.5,14.1.4的IntelliJScalaTest V3:爲什麼需要實施convertToLegacyEqualizer
build.sbt只有
// NOTE: not using org.scalactic
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.0" % "test"
下面通過測試。然而,標記的IntelliJ下面MyMiniTest一個彎彎曲曲的紅線與報警信息:
類 'MyMiniTest' 必須被聲明爲抽象或實現抽象 構件「convertToLegacyEqualizer [T](左:T): TripleEqualsSupport.this .LegacyEqualizer [T]」在 ‘org.scalactic.TripleEqualsSupport’
import org.scalatest.FeatureSpec
class MyMiniTest extends FeatureSpec {
scenario("A simple test") {
val a = 12
assert(a * 3 == 36)
}
}
這是什麼警告的原因,什麼是推薦的解決方案來解決這個問題?
我想(但不知道)我已經嘗試無效緩存/重新啓動IntelliJ。有時候需要再次嘗試,因爲我們現在已經決定恢復到Scalatest 2.2.5。感謝您的幫助。下次我們將有機會升級Scalatest。 – Polymerase
謝謝,這幫了我很多! – Oviron
請注意,這會清除intellij本地歷史記錄。 – soote