Рассмотрите два класса: A
и B
.Как покрыть метод, вызывающий статический метод с использованием JUnit mocking?
class A { static int a(){} }
class B { void something(){ int value=A.a(); .......}}
Теперь я должен охватывать класс B
с использованием JUnit Test случай и, следовательно, создать новый класс (класс TestB
), чтобы покрыть класс B
.
class TestB { @Test public void testsomething(){...} }
Вот мой вопрос, есть ли способ я могу покрыть линию A.a()
, как это статический метод. Я знаю, что я не могу легко издеваться над ним, потому что нет объекта. Итак, как я могу продолжить? Я использую JUnit и EasyMock.