2016-09-08 5 views
0

Die Frage ist einfach, aber ich kann es nirgendwo finden (googeln) Ich möchte mvn test ausführen und in der Konsole den nächsten Text "PASSED: theNameOfMyTest("A String Attribute")" den Code sehen, der dieses Beispiel erzeugen wird in etwa so aussehen würde:Maven + TestNG Parameter von @DataProvider drucken

import static org.testng.Assert.assertTrue; 

public class TestClass { 

    @DataProvider(name = "provider") 
    public static Object[][] provider() { 
     return new Object[][] {{"A String Attribute"}}; 
    } 

    @Test(dataProvioder="provider") 
    public void theNameOfMyTest(final String parameter) { 
     assertTrue(true); 
    } 

} 

Antwort

2

Sie können Ihre eigenen Listener verwenden, die die erwarteten Informationen angezeigt werden. Anschließend konfigurieren todsichere es zu benutzen: https://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html

public class MyTestListener extends TestListenerAdapter { 

    @Override 
    public void onTestFailure(ITestResult tr) { 
    log("FAIL: ", tr); 
    } 

    @Override 
    public void onTestSkipped(ITestResult tr) { 
    log("SKIPPED: ", tr); 
    } 

    @Override 
    public void onTestSuccess(ITestResult tr) { 
    log("PASSED: ", tr); 
    } 

    private static void log(String prefix, ITestResult tr) { 
    System.out.println(prefix + tr.getName() + "(" + Arrays.asList(tr.getParameters()) + ")"); 
    } 
} 

In Ihrem pom.xml:

[...] 
<plugins> 
    [...] 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <configuration> 
      <properties> 
      <property> 
       <name>listener</name> 
       <value>MyTestListener</value> 
      </property> 
      </properties> 
     </configuration> 
     </plugin> 
    [...] 
</plugins> 
[...] 
+0

@Ordiel, wenn dies für Sie funktioniert, müssen Sie vollständigere Lösung als eine Referenz schreiben - für die künftigen Generationen –

+0

@BorisStrandjev Ich habe gerade ein Beispiel hinzugefügt – juherr

Verwandte Themen