Peut un JUnit testmethod ont un argument?
import java.util.regex.Pattern;
public class TestUI {
private static Pattern p = Pattern.compile("^[A-Za-z0-9()+-]+$");
public static void main(String[] args) {
//Test case1
String[] str=test();
System.out.println(str[0]+str.length);
match("Alphanumeric(Text)");
}
private static String[] test() {
boolean res;
String[] array={"a","b","c","d","e"};
for(int i=0;i<array.length;i++){
System.out.println(match(array[i]));
res=match(array[i]);
if(res=true)
calltomethod(array);
}
return array;
}
private static boolean match(String s) {
return p.matcher(s).matches();
}
}
Dans le code ci-dessus j'ai besoin de passer le tableau comme un argument pour une JUnit méthode, le code ci-dessus seront présents dans une classe JUnit, je peux avoir ce genre de méthodes dans une classe JUnit et un test =méthode avec l'argument?
Vous devez vous connecter pour publier un commentaire.
Vous devriez jeter un oeil à paramétrée de tests unitaires (introduit dans JUnit 4).
Daniel Mayer blog a un exemple de cette.
Un autre, plus simple exemple est sur mkyong de la page web
Oui, vous pouvez le faire avec le
Theories
Coureur dans JUnit 4.4Pour plus de détails:
oui, il peut. récemment, j'ai commencé à zohhak projet. il vous permet d'écrire:
Vous ne pouvez pas passer des paramètres aux méthodes de tests avec JUnit. TestNG permet, si:
sera d'impression: