2016-12-20 8 views
-2

私はテストケースがJAVAで書かれており、プロジェクトはTESTNGまたはJUnitではありません。 デバイスファームでテストケースを実行します。 私は、3つのプロパティファイルに依存するjarファイルを持っています。DEVICE FARM、APPIUM、JAVA

答えて

0

私はAWS Device Farmチームで働いています。

これを達成するための2つの方法があります。

  1. ラップします通常のJavaクラスの試験方法は、TestNGの呼び出しの内部で呼び出します。 githubでホストしているサンプルの例:https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-appに従うことができます。

    ラップされたものを取得したら、@Testを使用してテストメソッドに注釈を付けることができ、デバイスファームはそれらを取得できます。

  2. 2番目の方法は、testNGランナーを使用してJavaテストケースを実行できるかどうかを確認することです。それがローカルで動作する場合、デバイスファーム上で動作するはずです。

    のjava -cp::/ tmpに/ WD/:/ tmpに/ WD /依存-瓶/ org.testng.TestNGを/ tmp/WD/yourjavatestclasses-SNAPSHOT

    サンプルの実行は、ローカルのようになります。 http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-android-appium-java-testng.html

    :上記の両方のこれらのメソッドは、あなたがここに私たちの指示に従って、あなたのテストケースをパッケージ化する必要があるだろう。もちろん、

OUTFILE -tests.jar

関連する問題