【发布时间】:2016-12-20 10:19:31
【问题描述】:
我有用 JAVA 编写的测试用例,并且该项目不是 TESTNG 或 JUnit。 我想在 Device Farm 上运行我的测试用例。 我有一个依赖于 3 个属性文件的 jar 文件。
【问题讨论】:
我有用 JAVA 编写的测试用例,并且该项目不是 TESTNG 或 JUnit。 我想在 Device Farm 上运行我的测试用例。 我有一个依赖于 3 个属性文件的 jar 文件。
【问题讨论】:
我在 AWS Device Farm 团队工作。
有两种方法可以实现:
将常规的 java 类测试方法调用封装在 TestNG 调用中。您可以按照我们在 github 上托管的示例示例:https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app。
一旦你封装了这些,你就可以使用 @Test 对测试方法进行注释,并且设备场将能够提取它们。
第二种方法是尝试看看是否可以使用 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
【讨论】: