L'écriture d'une Unité de test en Java avec la méthode main

J'ai un peu de méthodes de ma classe

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

Je veux écrire Unité de test pour tester le " stringChecker() " la méthode. Je me demandais comment j'allais faire cela. Quand je crée un objet de type StringChecking dans mon JUnit Test de la classe, je n'arrive pas à accéder stringChecker() méthode à partir de cette instance.

StringChecker méthode imprime certain nombre de mots du texte adopté en fonction du paramètre.Je voudrais vérifier pour voir si les 10 premiers mots d'obtenir imprimés sont les mêmes que les résultats attendus.

De la classe de test JUnit

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

Je suppose que je vais devoir faire mon stringChecker méthode de retourner quelque chose, afin de faire le chèque. Mais je ne comprends pas pourquoi je ne peux pas accéder à la méthode de test de la classe.

  • Comment êtes-vous "accès à" la méthode? Et, quel est le titre de le faire avec ce que vous demandez?....
  • Vous mieux partager le code, vous êtes en cours d'exécution, vous avez tout à fait foiré les choses tout en essayant de couper et tailler.
InformationsquelleAutor Mike Smith | 2013-10-08