Mock assertEquals nicht gefunden
Ich bin neu Mockito und lernen müssen für die Arbeit.
Machte ich eine sehr einfache Klasse, die eine Methode, die eine Zeichenfolge zurückgibt.
Ich machte dann die folgende Testklasse in eclipse.
import static org.junit.Assert.*;
import org.junit.Test;
import org.mockito.Mockito;
public class No_1Test {
@Test
public void testNo_1() {
No_1 myTest = Mockito.mock(No_1.class);
Mockito.when(myTest.HelloWorld()).thenReturn("Hello World");
String result = myTest.HelloWorld();
Mockito.assertEquals("Hello World", myTest.HelloWorld());
}
}
Mein Verständnis von dem, was ich bisher gemacht haben ist:
- Machte ich eine mock-Klasse meiner No_1 Klasse.
- Ich angegeben, dass, Wann immer die HelloWorld () - Methode wird aufgerufen, es sollte den string ("Hallo Welt")
- Ich gespeichert die Ergebnisse der HelloWorld() in die variable Ergebnis (soll "Hallo Welt")
- Ich möchte behaupten, dass es tut, was es tun sollte.
Das problem ist, dass in eclipse sagt er, dass die assertEquals-Methode ist nicht definiert für Mockito.
Kann mir bitte jemand zeigen, wo ich bin läuft hier falsch.
- No_1-Klasse im selben Projekt, oder ist es die Dritte Klasse?
- Sie können versuchen, die codes und gehen Sie durch die codes, wie ich im folgenden beantwortet.
- Stevens: Danke für die Antwort. Es stellt sich heraus, dass alles, was ich brauchte, war assertEquals("Hallo Welt", Ergebnis);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie immer der Fehler wie
assertEquals method is undefined for mockito
weil wir nicht verwenden können, mockito, wie inmockito.assertEquals
wie in deinen codes, versuchen Sie es mitjunit.assertEquals()
Ist und Was meine Erfahrungen auf mockito sagt, dass Sie sollten es vermeiden, mock-Klassen die zum selben Projekt gehören,die wir verwenden, um mock-Klassen, für die sind wir angewiesen auf andere Projekte oder module,so don ' T mock-No_1-Klasse in Ihrer codes und versuchen diese codes::
Und mockito ist für Spott java-Klassen oder Methode Ergebnisse, aber versuchen Sie es mit junit zum testen als in
junit.assertequals