Als «mockito» getaggte Fragen

95
Mockito - @Spy vs @Mock

Mockito - Ich verstehe, dass ein Spion die realen Methoden für ein Objekt aufruft, während ein Mock Methoden für das Doppelobjekt aufruft. Auch Spione sind zu vermeiden, es sei denn, es riecht nach Code. Wie funktionieren Spione und wann sollte ich sie tatsächlich benutzen? Wie unterscheiden sie...

94
Mockito: Mock private Feldinitialisierung

Wie kann ich eine Feldvariable verspotten, die inline initialisiert wird? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Hier möchte ich verspotten, person.someMethod()während ich die Test.testMethod()Methode teste , für die ich...

80
Wie man Methode e im Protokoll verspottet

Hier ist Utils.java meine zu testende Klasse und die folgende Methode wird in der UtilsTest-Klasse aufgerufen. Auch wenn ich mich über die unten gezeigte Log.e-Methode lustig mache @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils...

78
Ist es möglich, Mockito in Kotlin zu verwenden?

Das Problem, mit dem ich konfrontiert bin, ist die Matchers.anyObject()Rückkehr null. Wenn eine Methode verspottet wird, die nur nicht nullfähige Typen akzeptiert, wird die Ausnahme "Sollte nicht null sein" ausgelöst. `when`(mockedBackend.login(anyObject())).thenAnswer { invocationOnMock ->...

77
Mockito, JUnit und Spring

Ich habe erst heute angefangen, etwas über Mockito zu lernen. Ich habe einen einfachen Test geschrieben (mit JUnit, siehe unten), aber ich kann nicht herausfinden, wie ich Scheinobjekte in Spring's verwalteten Beans verwenden kann. Was sind Best Practices für die Arbeit mit Spring ? Wie soll ich...

75
Mock oder Stub für verketteten Anruf

protected int parseExpire(CacheContext ctx) throws AttributeDefineException { Method targetMethod = ctx.getTargetMethod(); CacheEnable cacheEnable = targetMethod.getAnnotation(CacheEnable.class); ExpireExpr cacheExpire = targetMethod.getAnnotation(ExpireExpr.class); // check for duplicate...

72
Mockito nach Ausnahme Junit 4.10 überprüfen

Ich teste eine Methode mit einer erwarteten Ausnahme. Ich muss auch überprüfen, ob nach dem Auslösen der Ausnahme ein Bereinigungscode (für ein verspottetes Objekt) aufgerufen wurde, aber es sieht so aus, als würde die Überprüfung ignoriert. Hier ist der Code. Ich verwende Junit ExpectedException...