2010-06-17 11 views

Odpowiedz

7

Użyłem Easymock wcześniej, ale teraz używam Mockito. Zauważyłem, że Mockito jest prostszy w porównaniu do Easymocka. Aby uzyskać szczegółowe porównanie Easymock i Mockito, możesz odnieść się do: here

+0

Mockito z pewnością wygląda na bardziej czytelny niż Easymock. To ważne kryterium testu jednostkowego. – HDave

1

Używam EasyMock od jakiegoś czasu, teraz. Kontynuuje dodawanie nowych funkcji, które pozwalają dotrzeć do większej liczby trudnodostępnych miejsc.

Mockito zapisze kilka linii kodu dla większości typowych przypadków testowych.

Czy mógłbyś rozwinąć swoje potrzeby/priorytety w zakresie próbnych możliwości? Dość szeroki, jak stwierdzono.

+0

Wybieram narzędzie do nowego projektu i oczekuję, że będzie ono dość zwyczajnie używane. Wszystko, co Mockito nie może zrobić, to robi EasyMock? – HDave

+2

Następnie Mockito może zaoszczędzić trochę czasu i spowodować trochę lepszą czytelność w testowych przypadkach. – bug11

0

Moja (stronnicza) odpowiedź to JMockit. Aby uzyskać szybkie porównanie z innymi zestawami narzędzi do szyderstwa, zobacz comparison matrix.

Kod testowy napisany wraz z nim powinien być bardziej czytelny i lepiej skonstruowany (istnieją przykładowe testy do porównania side-by-side). The JMockit kpiący API zwykle wymaga mniej "zastosowań" niż inne szydercze API do napisania tego samego testu. Największą zaletą, jaką jest IMO, jest to, że nie wymusza ona żadnych kompromisów w testowaniu kodu. Z drugiej strony, ponieważ JMockit opiera się na bardziej zaawansowanych technikach i ma więcej możliwości, ma także większy potencjał, aby użytkownicy napotkali nieoczekiwane trudności.

3

Aby wyjaśnić naszą motywację, jMock jest biblioteką "opiniotwórczą". Został zaprojektowany, aby kierować podejściem do projektowania OO, które koncentruje się na protokołach między współpracującymi obiektami. Jeśli nie myślisz o swoich systemach w ten sposób, to prawdopodobnie nie jest to najlepsza opcja.

Powiązane problemy