2017-09-27 3 views
0

Ich benutze Gerätefarm für ein paar Tage, aber ich habe nie das Problem gefunden, die testng @ Test-Annotationen zu ignorieren. Aber heute, wenn ich versuche, meine Tests zu starten, ignoriert es einige Tests.Ich bin nicht sicher, was ich falsch gemacht habe.Alle Tests laufen erfolgreich auf meinem lokalen Rechner.AWS-Gerätefarm läuft nicht wenige TestNG @Test-Anmerkungen

Ich hatte in der Datei * -tests.jar gesucht. Darin sind alle Klassendateien enthalten. Aber in der Parsing-Datei der Gerätefarm fehlen wenige Klassen.

Meine -tests.jar Dateiausgabe:

0 Mon Sep 25 10:57:06 AEST 2017 META-INF/ 
136 Mon Sep 25 10:57:06 AEST 2017 META-INF/MANIFEST.MF 
0 Mon Sep 25 10:56:58 AEST 2017 com/ 
0 Mon Sep 25 10:57:04 AEST 2017 com/kidsIview/ 
0 Mon Sep 25 10:56:58 AEST 2017 com/kidsIview/config/ 
0 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/fixtures/ 
0 Mon Sep 25 10:57:02 AEST 2017 com/kidsIview/mobileApps/ 
0 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/pages/ 
0 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/tests/ 
0 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/util/ 
272 Mon Sep 25 10:57:04 AEST 2017 com/kidsIview/config/androidConfig.properties 
245 Mon Sep 25 10:57:04 AEST 2017 com/kidsIview/config/iosConfig.properties 
147 Mon Sep 25 10:57:04 AEST 2017 com/kidsIview/config/platformConfig.properties 
714 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/fixtures/SettingsConstant.class 
493 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/fixtures/Wait.class 
27491759 Mon Sep 25 10:57:04 AEST 2017 com/kidsIview/mobileApps/kidsiviewandroid.apk 
23356602 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/mobileApps/kidsiviewiphone.ipa 
5761 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/pages/HomePage.class 
5728 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/pages/PlayerPage.class 
3889 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/pages/SeriesPage.class 
10968 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/pages/SettingsPage.class 
971 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/tests/HomePageTest.class 
1067 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/tests/PlayerPageTest.class 
1173 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/tests/SeriesPageTest.class 
1233 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/tests/SettingsPageTest.class 
4924 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/tests/TestBase.class 
4355 Mon Sep 25 10:57:06 AEST 2017 com/kidsIview/util/Util.class 
0 Mon Sep 25 10:57:12 AEST 2017 META-INF/maven/ 
0 Mon Sep 25 10:57:12 AEST 2017 META-INF/maven/KidsIviewPhonesAutomation/ 
0 Mon Sep 25 10:57:12 AEST 2017 META-INF/maven/KidsIviewPhonesAutomation/KidsIviewPhonesAutomation/ 
5910 Fri Sep 22 14:14:54 AEST 2017 META-INF/maven/KidsIviewPhonesAutomation/KidsIviewPhonesAutomation/pom.xml 
150 Mon Sep 25 10:57:06 AEST 2017 META-INF/maven/KidsIviewPhonesAutomation/KidsIviewPhonesAutomation/pom.properties 

Geräte Farm Parsing Ergebnis:

[ 
    { 
    "name": "Setup Suite", 
    "tests": [ 
     { 
     "name": "Setup Test" 
     } 
    ] 
    }, 
    { 
    "name": "com.kidsIview.tests.SeriesPageTest", 
    "suite": "com.kidsIview.tests.SeriesPageTest", 
    "tests": [ 
     { 
     "name": "checkSeriesPageSwiping", 
     "test": "checkSeriesPageSwiping" 
     }, 
     { 
     "name": "checkSeriesPage", 
     "test": "checkSeriesPage" 
     } 
    ] 
    }, 
    { 
    "name": "com.kidsIview.tests.SettingsPageTest", 
    "suite": "com.kidsIview.tests.SettingsPageTest", 
    "tests": [ 
     { 
     "name": "checkSettingsPage", 
     "test": "checkSettingsPage" 
     }, 
     { 
     "name": "checkSettingsPageNavigation", 
     "test": "checkSettingsPageNavigation" 
     } 
    ] 
    }, 
    { 
    "name": "Teardown Suite", 
    "tests": [ 
     { 
     "name": "Teardown Test" 
     } 
    ] 
    } 
] 

Befehl verwendet, um das Paket zu bündeln:

MVN clean -DskipTests=true package -P awsIos //I added the -P profile for my own requirement selection. 
+0

hilft Haben Sie bei dem jar Inhalt suchen versucht, wenn Sie Ihre Tests, um zu sehen verpackt werden? Bitte helfen Sie auch, zusätzlichen Kontext zu Ihrem Problem hinzuzufügen. Was Sie geteilt haben, reicht nicht aus, um herauszufinden, wo das Problem liegen könnte. –

+0

Haben Sie Annotationen/Eigenschaften zusätzlich zu @Test Annotation hinzugefügt? – NikofTime

Antwort

0

Ich entschuldige mich für eine Zugabe Frage als Antwort hier, aber wenn Sie die Chance bekommen, können Sie uns wissen lassen, ob dies zu irgendeinem Zeitpunkt für Gerät F funktioniert Arm? Meine beste Vermutung ist momentan, dass dem Paket, das hochgeladen wird, etwas fehlt. Können Sie näher erläutern, wie Ihr Projekt gebaut wird?

Hier ist ein Beispiel-Projekt von awslabs GitHub Seite für ein gültiges Beispiel

https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app

Hoffnung, die

+0

Ich benutze Gerätefarm für eine ziemlich lange Zeit und es arbeitete früher.Ich benutze Maven build tool.Ich verwendete den folgenden Befehl, um die zip-with-dependencies.zip Datei zu generieren. mvn clean -DskipTests = true package – swathi

+0

Wie sehen die pom und assembly.xml aus? – jmp