我有用JAVA编写的测试用例,该项目不是TESTNG或JUnit。 我想在Device Farm上运行我的测试用例。 我有一个jar文件,它依赖于3个属性文件。
答案 0 :(得分:1)
我在AWS Device Farm团队工作。
有两种方法可以实现这一目标:
在TestNG调用中包含常规的java类测试方法调用。您可以按照我们在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 outfile
当然,上述两种方法都需要您按照我们的说明打包您的测试用例:http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-android-appium-java-testng.html