-2

我有用 JAVA 编写的测试用例,该项目不是 TESTNG 或 JUnit。我想在 Device Farm 上运行我的测试用例。我有一个依赖于 3 个属性文件的 jar 文件。

4

1 回答 1

1

我在 AWS Device Farm 团队工作。

有两种方法可以实现这一点:

  1. 将常规的 java 类测试方法调用包装在 TestNG 调用中。您可以按照我们在 github 上托管的示例示例:https ://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app 。

    包装好这些之后,您可以使用 @Test 注释测试方法,并且设备场将能够拾取这些方法。

  2. 第二种方法是尝试看看是否可以使用 testNG 运行程序运行 Java 测试用例。如果这在本地工作,它应该在设备场上工作。

    本地执行示例可能如下所示:

    java -cp :/tmp/wd/ :/tmp/wd/dependency-jars/ org.testng.TestNG /tmp/wd/yourjavatestclasses-SNAPSHOT-tests.jar 输出文件

当然,上述两种方法都需要您按照我们在此处的说明打包测试用例:http: //docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-android-appium-java-testng。 html

于 2016-12-20T19:23:56.507 回答