Прервать тест по вызову супер-метода - PullRequest
0 голосов
/ 15 декабря 2011

У меня есть следующий метод

public void myMethod(final MyObject myObject) {
   if (myObject.isDownload()) {
      // Do something
   } else {
      super.myMethod();
   }
}

Теперь я хочу проверить в тесте JUnit, что была вызвана реализация super.

Я также хочу прервать тест, если был выполнен вызов super, поскольку базовая реализация очень сложна и ее сложно протестировать, соответственно, имитировать.


Я использую Mockito в качестве основы для насмешек.

1 Ответ

0 голосов
/ 15 декабря 2011

Это звучит как идеальный вариант использования для насмешливых рамок.Просто высмеивайте вашу реализацию super так, чтобы она ничего не делала при вызове myMethod().Убедитесь, что на вашем макете был вызван myMethod() в модульном тесте.

Вы можете попробовать Mockito .Но есть несколько других хороших фреймворков для Java.

...