ScalaMock не работает с чертами поддержки ScalaTest TestNG / JUnit - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь использовать ScalaMock с ScalaTest следующим образом:

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 немного скудна.

Есть ли способ использовать ScalaMock с поддержкой Junit / TestNG ScalaTest?

Спасибо!

1 Ответ

2 голосов
/ 02 февраля 2012

Боюсь, что ScalaMock с TestNG - это не то, что я тестировал (TBH, я даже не заметил, что у ScalaTest есть бегун TestNG!).

Можете ли вы сообщить об этом какпроблема на трекере ScalaMock , и я посмотрю, что я могу сделать.Если вы можете сделать небольшой пример проекта, который иллюстрирует проблему, это было бы еще лучше: -)

...