Ich habe folgende Testmethode, die Parameter von Excel-Blatt nimmt. Sagen wir, ich habe 5 Testfälle, also wird diese Methode 5 Mal ausgeführt. Aber als ich die ersten Testfall ausführen (TC01) die Test() Methodennamen sollten zur Laufzeit nach Test scrips wie Test_TC01 ändern(), Test_TC02() usw.Wie ändert man den Methodennamen zur Laufzeit in Java?
@Test
public void Test() throws Exception {
ExcelUtils.setExcelFile(System.getProperty("user.dir") + "\\src\\data_engine\\DataEngine.xlsx");
DOMConfigurator.configure("log4j.xml");
String Path_OR = System.getProperty("user.dir") + "\\src\\config\\OR.properties";
FileInputStream fs = new FileInputStream(Path_OR);
OR = new Properties(System.getProperties());
OR.load(fs);
DriverScriptTest startEngine = new DriverScriptTest();
startEngine.execute_TestCase();
}
Bitte teilen Sie Ihre Kommentare
Ist Reflexion ein Muss für Ihr Problem? Warum nicht Fabrikmuster verwenden? – Willmore
einen Methodennamen ändern? Was nützt das? jemals von String-Verkettung gehört? – Stultuske
ich denke, er meint varargs in der methode signatur? [ref] (http://stackoverflow.com/questions/519752/java-params-in-method-signature) –