Wie debugge ich Testtests, die Datenanbieter verwenden?Java

Java-Forum
Guest
 Wie debugge ich Testtests, die Datenanbieter verwenden?

Post by Guest »

Ich habe eine testng-Testmethode, die einen Datenanbieter verwendet, um Testeingaben zu erhalten. Ich möchte den Test nur debuggen, wenn der Test für die 2. Testdateneingabe ausgeführt wird. Wie mache ich das? Wie soll ich den Haltepunkt festlegen?

Hier ist ein Beispielcode.

Code: Select all

@Test(dataProvider = "myDataProvider")
public void findStringInString(String input, String toFind, boolean found){
Assert.assertEquals(finder(input, toFind), found, "Could not find " + toFind + " in " + input);
}

@DataProvider(name = "myDataProvider")
public static Object[][] stringSource()
{
return new Object[][] {
{"hello", "hell", true},
{"nice", "iced", false},
{etc...}
};
}
PS – Abgesehen davon: Sieht dieser Code wie ein Anti-Pattern oder eine schlechte Praxis aus?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post