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:

  1. Machte ich eine mock-Klasse meiner No_1 Klasse.
  2. Ich angegeben, dass, Wann immer die HelloWorld () - Methode wird aufgerufen, es sollte den string ("Hallo Welt")
  3. Ich gespeichert die Ergebnisse der HelloWorld() in die variable Ergebnis (soll "Hallo Welt")
  4. 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);
InformationsquelleAutor SeekingAlpha | 2014-01-12
Schreibe einen Kommentar