0
私のようなScalaTestでScalaMockを使用しようとしている:ScalaMockはScalaTestのTestNGの/ JUnitのサポート済みの特徴では動作しません
class MyTest extends TestNGSuite with MockFactory with ProxyMockFactory {
@Test def someTest() = ...
}
しかし、私はこのコードで以下のコンパイルエラーが出る:
ERROR: MyTest.scala: error: overriding method runTests in trait TestNGSuite of type
(testName: Option[String], reporter: org.scalatest.Reporter, stopper: org.scalatest.Stopper,
filter: org.scalatest.Filter, configMap: Map[String, Any], distributor: Option[org.scalattest.Distributor],
tracker: org.scalatest.Tracker)Unit;
INFO: method runTests in trait MockFactory of type (testName: Option[String],
reporter: org.scalatest.Reporter, stopper: org.scalatest.Stopper, filter: org.scalatest.Filter,
configMap: Map[String,Any], distributor: Option[org.scalatest.Distributor],
tracker: org.scalatest.Tracker)Unit cannot overrride final member;
ERROR: other members with override errors are runTest
INFO: class MyTest extends TestNGSuite with MockFactory with ProxyMockFactory {
^
を
ソースを見ると、ScalaMockのMockFactoryをTestNGSuiteまたはJUnitSuiteに混在させることはできません。 ScalaMockのドキュメントは少しばかりです。
ScalaMestをScalaTestのJunit/TestNGサポートで使用する方法はありますか?
ありがとうございます!
確かに!ご協力いただきありがとうございます! – shj
提出された問題@ https://github.com/paulbutcher/ScalaMock/issues/5 – shj