Meine Testklasse hat einen Code, der die gewünschte Validierung durchführt.Wie wird derselbe Code für mehrere Eingabedateien im TestNG-Framework ausgeführt?
Testklasse:
@Parameters({ "InputFile01"})
@Test
public void testCase01(String InputFile01) {
//Code xyz
}
@Parameters({ "InputFile02"})
@Test
public void testCase01(String InputFile02) {
//Code xyz (Same code as above)
}
Ich habe mehrmals über den Code kopieren für verschiedene Eingabedateien ausführen können, Wie gehe ich mit dieser
I Test Anzug aus xml leite
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Regression">
<test name="PI01_Sprint1_ID12345">
<classes>
<class name="org.PI01.PI01_Sprint1_ID12345">
<methods>
<parameter name="InputFile01" value="PI01\TC01.xml" />
<include name="testCase01" />
<parameter name="InputFile02" value="PI01\TC02.xml" />
<include name="testCase02" />
</methods>
</class>
</classes>
</test>
</suite>
Ps: Ich habe das eigentlich nicht mit testng versucht, aber laut mkyong sollte es funktionieren. Ich habe das gleiche mit Junit gemacht, also ist das Konzept vertraut –