2017-05-26 5 views
4

Wie verwende ich Ant, um einen mit @Tag annotierten JUnit 5-Test auszuführen?Wie führe ich JUnit 5 @Tag Tests mit Ant aus?

Zum Beispiel:

class Tax { 
    @Test 
    @Tag("taxes") 
    void testingTax() { 
    } 
} 

In Maven, ich kann das tun, um nach entweder ein- oder ausgeschlossen werden. Aber ich weiß nicht, wie ich es in Ant machen kann.

<properties> 
    <includeTags>taxes</includeTags> 
    <excludeTags>Promo</excludeTags> 
</properties> 

Bitte beraten.

+2

Wie starten Sie JUnit 5 Tests von Ant? Die einzige Möglichkeit, die ich kenne, ist ConsoleLauncher von ant aufrufen. Wenn dies der Fall ist, können Sie den Parameter -t mit den Namen der Tags übergeben, die Sie ausführen möchten. Link zum ConsoleLauncher: http://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher – Kotse

+0

Ich starte JUnit Test von Elipse nicht von ConsoleLaucher. Aber danke, dass du mir gesagt hast, dass er den Parameter -t mit den Namen der Tags verwenden kann. @ kotse Danke! – TNinja

+0

Aha, Eclipse. Sie verwenden also die integrierte JUnit5 IDE-Unterstützung. Ich habe keine Ahnung, ob Sie verschiedene Tags von Eclipse laufen lassen können :) Vielleicht können Sie Tag-Namen als Parameter an Ihre Laufkonfiguration übergeben, aber Eclipse implementiert und unterstützt - ich habe es nicht versucht, da ich ein IDEA-Benutzer bin . – Kotse

Antwort

0

Laut Apache Ant-Entwickler wird JUnit5 derzeit nicht unterstützt. Nach dieser bug report haben sie jedoch begonnen zu arbeiten. Es gibt auch eine Nachricht zu diesem Thema here.

Verwandte Themen