2017-09-21 4 views
0

Ich habe einfache Abfragen und ich bin nicht in der Lage, Referenzen herauszufinden, diese zu verstehen. Kannst du mir bitte helfen, diese Zweifel zu verstehen?AWS devicefarm testng Ausführungsabfragen

  • Ermöglicht AWS DeviceFarm Testanmerkungen? BeforeSuite, AfterSuite, Test, BeforeTest, AfterTest, Gruppen, groupsOderBy, aktiviert.
  • Liest AWS DeviceFarm die Datei test.xml, wenn wir in der Datei -test.jar unter root stehen?
  • Führt AWS DeviceFarm wirklich nur Methoden aus, die in der Datei test.xml mit include-Tag erwähnt werden? Ich sehe nicht, dass es funktioniert. Unabhängig von den erwähnten Include-Methoden werden alle Methoden ausgeführt, die mit dem Test-Tag in der Klassendatei kommentiert sind.
  • Klassen-Methoden enthalten und ausschließen Tags funktioniert wirklich in DeviceFarm?
  • Lassen Sie uns sagen, wenn ich eine Menge Testklassen habe und ich nur wenige in der Testausführung ausführen möchte. Was ist der genaue Weg oder der beste Weg, um nur wenige Tests zu ermöglichen?
  • Nehmen wir an, ich habe 5 Tests und möchte es in der Folge als eine Produktbeschränkung ausführen. Was ist der genaue Weg oder der beste Weg, Tests in sequentieller Reihenfolge auszuführen?
  • Warum wird jede im Test-Tag in testing.xml genannte Klasse als separate Testsuite betrachtet? Was genau ist dann der Unterschied, wenn ich zwei Test-Suites in der Datei testng.xml erwähnt habe und jede Test-Suite wieder mehrere Test-Klassen hat?
  • Funktioniert Suite Name parallel = "keine" in DeviceFarm? Schätzen Sie, wenn Sie zu diesen Fragen frühestens beraten können und ob Sie die genaue Dokumentation für weitere Studien angeben können. Grüße, Srinivas
+0

Haben Sie die Dokumentation gelesen? Was passiert, wenn Sie all diese Dinge ausprobieren? Wo steckst du fest? Mit welchen Fehlern sind Sie konfrontiert? –

Antwort

0

In meinem Fall:

  • Support: BeforeSuite, AfterSuite, Test, BeforeTest, AfterTest
  • Keine Unterstützung: Gruppen, groupsOderBy, aktiviert
  • -

Liest AWS DeviceFarm die Datei test.xml, wenn wir den Stammhaben 10 im -test.jar?

  • Ja

Hat AWS DeviceFarm läuft wirklich nur Methoden, die in testing.xml Datei erwähnt mit dem Tag enthalten? Ich sehe nicht, dass es funktioniert. Unabhängig von den genannten Include-Methoden werden alle Methoden ausgeführt, die mit der Test-Variable in der Klassendatei versehen sind.

  • Nein, es nur Klasse läuft die gewesen sind verwenden, aber es verstehen Passt nicht

    Klassenmethoden enthalten und verstehen sich inklusive Tags wirklich in DeviceFarm funktioniert?

  • Keine Arbeits

Lassen Sie uns sagen, wenn ich Reihe von Testklassen haben und ich möchte nur wenige in der Testausführung laufen. Was ist der genaue Weg oder die beste Möglichkeit, nur wenige Tests zu ermöglichen?

  • Es gibt somes Möglichkeiten, wie ich versucht:
    • Sie Ihren Test in mehreren Klassen setzen können wie "TEST1.java, TEST2.java ..."
    • Im pom.xml :
<plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-jar-plugin</artifactId> 
        <version>2.6</version> 
        <executions> 
         <execution> 
          <goals> 
           <goal>test-jar</goal> 
          </goals> 
         </execution> 
        </executions> 
         <configuration> 
       <classifier>xxx</classifier> 
       <includes> 
        <include>**/*TestNameYouWantToRun*</include> 
       </includes> 
       </configuration> 
       </plugin> 

Auf diese Weise können Sie ein- oder ausschließen Ihre Test

Wenn Sie so viele Klassen erstellen möchte nicht, dass und mehrere Testmethoden verwendet werden soll, ist der einzige Weg für mich funktioniert, ist das Verfahren Sie comend don' t wollen laufen