【问题标题】:AWS device farm is not running few TestNG @Test annotationsAWS 设备场没有运行很少的 TestNG @Test 注释
【发布时间】:2018-03-08 08:05:06
【问题描述】:

我使用设备场几天,但我从未遇到过忽略 testng @Test 注释的问题。但是今天当我尝试运行我的测试时,它忽略了一些测试。我不确定我做错了什么.所有测试都在我的本地机器上成功运行。

我查看了 *-tests.jar 文件。其中包括所有类文件。 但在设备场“解析结果”文件中,缺少几个类。

我的 -tests.jar 文件输出:

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

Device Farm 解析结果:

[
  {
    "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"
      }
    ]
  }
]

用于捆绑包的命令:

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

【问题讨论】:

  • 您是否尝试过查看 jar 内容以查看您的测试是否正在打包?还请帮助为您的问题添加额外的上下文。您分享的内容不足以找出问题所在。
  • 除了@Test注解之外,你是否添加了注解/属性?

标签: testng aws-device-farm


【解决方案1】:

对于在此处添加问题作为答案,我深表歉意,但是当您有机会时,能否让我们知道这在任何时候对 Device Farm 是否有效?目前我最好的猜测是正在上传的包中缺少一些东西。您能否详细说明您的项目是如何构建的?

这是一个来自 awslabs GitHub 页面的示例项目,其中包含一个有效示例

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

希望有帮助

【讨论】:

  • 我使用设备场很长时间了,它以前可以工作。我正在使用 maven 构建工具。我使用以下命令生成 zip-with-dependencies.zip 文件。 mvn clean -DskipTests=true package
  • pom 和 assembly.xml 长什么样子?
猜你喜欢
  • 2016-04-08
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
相关资源
最近更新 更多