2017-07-06 9 views
2

Kann man Arquillian Tests über TestNG durchführen? Ich versuche this tutorial hier, aber es erfordert die Arquillian testRunner, dass ich nur mit der @RunWith Annotation von JUnit auswählen kann.Arquillian Tests mit TestNG auf Wildfly-Schwarm

Meine Forschung hat gezeigt, dass es in TestNG keine äquivalente Annotation/Mechanismus gibt.

+0

Leider haben wir keine Tests mit TestNG getan, so bin ich nicht sicher, ob das, was wir haben würde arbeiten, indem sie nur mit dem TestNG entspricht die Arquillian-junit-Container ersetzen. In der Theorie ist es ein Ja, aber nicht etwas, das wir ausprobiert haben. Fühlen Sie sich frei, es auszuprobieren und lassen Sie uns wissen, wenn es Probleme geben kann, die wir beheben können – Ken

Antwort

1

Ich habe Arquillian mit TestNG verwendet - ich sehe bis jetzt keine Probleme.

Überprüfen Sie diese Website für den Probentest - scrollen Sie nach unten für den Test.

http://www.testautomationguru.com/arquillian-graphene-page-fragments/

Sie benötigen die Arquillian Basisklasse erweitern es mit TestNG zu verwenden.

@RunAsClient 
public class GoogleSearchTest extends Arquillian{ 

} 
+0

Die wird der '@ RunAsClient' Annotation verursachen, dass alle Test außerhalb des Containers ausgeführt werden? Wie ich es erlebt habe, ist es nicht erforderlich, es auf die Typ-Ebene zu setzen, um den TestNG-Runner an erster Stelle zu aktivieren. – tuberains

+0

@tuberains, ja, außerhalb des Containers. Ich sage nicht, dass es erforderlich ist. – vins

+0

Ich rollte zurück zu JUnit, weil ich die angekündigte Abhängigkeitsinjektion nicht ausführen konnte. Aber wie Sie meine erste Frage richtig beantwortet haben, werde ich Ihnen vergeben ... – tuberains

Verwandte Themen