Schreiben Sie einen Unit-test in Java mit main-Methode

Habe ich ein paar Methoden aus meiner Klasse

public class StringChecking
{
public static void main(String[] args);
public void stringChecker(String text, int number); //takes a string and prints that out. 
}

Möchte ich schreiben Unit-Tests zum testen der ' stringChecker() ' - Methode. Ich Frage mich, wie ich gehen würde, um so zu sein. Wenn ich ein Objekt erstellen vom Typ StringChecking in meinem JUnit-Test-Klasse, ich kann nicht scheinen, um Zugang stringChecker() Methode aus der Instanz.

StringChecker Methode druckt bestimmte Anzahl von Wörtern des Textes übergeben, die in Abhängigkeit der parameter.Ich möchte überprüfen, um zu sehen, wenn die ersten 10 Wörter, die immer ausgedruckt sind die gleichen wie die erwarteten Ergebnisse.

JUnit-test-Klasse

String expected = "My name is";
asserEquals(expected, actual);

Ich vermute, ich werde meine stringChecker Methode etwas zurückgeben, etwas zu tun, das zu überprüfen. Aber ich verstehe nicht, warum ich kann nicht auf die Methode von der Test-Klasse.

  • Wie sind Sie "auf" die Methode? Und, was ist der Titel, zu tun, was Sie Fragen?....
  • Sie besser teilen den code, den Sie ausführen, haben Sie ganz Durcheinander Dingen, während Sie versuchen zu schneiden und zu trimmen.
InformationsquelleAutor Mike Smith | 2013-10-08
Schreibe einen Kommentar