Комментарии 25
интересный обзор.
сам из них всех использую mockito. не рассматривали его как кандидата в сравнения?
сам из них всех использую mockito. не рассматривали его как кандидата в сравнения?
+8
А как же Mockito? Мне кажется, он круче обоих )).
+10
Не вы один так считаете: stackoverflow.
PS При работе с Mockito появился термин: замОчить класс/метод =)
PS При работе с Mockito появился термин: замОчить класс/метод =)
+2
Но там же пишет создатель PowerMock, который рекламирует свой продукт. Его я не пробовал.
0
Не понимаю о чём вы — выдержка из самого популярного ответа:
I've had good success using Mockito.
When I tried learning about JMock and EasyMock, I found the learning curve to be a bit steep (though maybe that's just me).
I like Mockito because of its simple and clean syntax that I was able to grasp pretty quickly. The minimal syntax is designed to support the common cases very well, although the few times I needed to do something more complicated I found what I wanted was supported and easy to grasp.
I've had good success using Mockito.
When I tried learning about JMock and EasyMock, I found the learning curve to be a bit steep (though maybe that's just me).
I like Mockito because of its simple and clean syntax that I was able to grasp pretty quickly. The minimal syntax is designed to support the common cases very well, although the few times I needed to do something more complicated I found what I wanted was supported and easy to grasp.
+1
I am the creator of PowerMock so obviously I must recommend that! :-)
PowerMock extends both EasyMock and Mockito with the ability to mock static methods, final and even private methods. The EasyMock support is complete, but the Mockito plugin needs some more work. We are planning to add JMock support as well.
А вот сравнение с JMockit других фреймворков:
code.google.com/p/jmockit/wiki/MockingToolkitComparisonMatrix
PowerMock extends both EasyMock and Mockito with the ability to mock static methods, final and even private methods. The EasyMock support is complete, but the Mockito plugin needs some more work. We are planning to add JMock support as well.
А вот сравнение с JMockit других фреймворков:
code.google.com/p/jmockit/wiki/MockingToolkitComparisonMatrix
0
Мокать статику не есть хорошо, однако. Хотя когда активно используется какая-нибудь (гуи-)либа, иногда этого не избежать…
0
Ответил выше
0
Подтверждаю, игрался как с JMock и EasyMock, но как увидел Mockito сразу же забыл о первых двух. Если по возможностям не могу сказать что-то конкретного (первые два уже не стал глубоко изучать и писать «продакшн тесты», то по синтаксису dsl от Mockito приятнее: docs.mockito.googlecode.com/hg/org/mockito/Mockito.html
+2
А вы пробовали jMockit?
0
Нет, остановило, что он был следующим у меня в списке после мокиты — остановил похожий на jmock dsl с new Verifications() {{
Yо в планах посмотреть на него поближе нежели «кусочек экземпла», есть люди которые уверяют что он гораздо круче мокиты.
Думаю этот момент наступит когда упрусь в возможности мокиты
Yо в планах посмотреть на него поближе нежели «кусочек экземпла», есть люди которые уверяют что он гораздо круче мокиты.
Думаю этот момент наступит когда упрусь в возможности мокиты
0
Mockito — самый элегантный фреймворк для создания моков.
+2
А вы не пробовали JMockit, случайно?
+1
Так, смотрел только. Не люблю двойные скобки:
new Verifications() {{
-1
Ответил выше
0
А чем вы код подсвечивали?
0
Этому трюку меня научил один хабрапользователь, но я, к сожалению, забыл его имя. Всё просто:
Даёт такой результат:
Только подчёркивание из source уберите :)
<table><tr><td><sou_rce>
1
</sou_rce></td><td><sou_rce lang="java">
System.out.println("hello, world!");
</sou_rce></td></tr></table>
Даёт такой результат:
1
System.out.println("hello, world!");
Только подчёркивание из source уберите :)
0
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
JMock и EasyMock: сравнение и howto в примерах и не только