2016-10-02 7 views
-3

私は自分のコードをJavaでモバイルアプリのテスト用に書いていました。 Appium + java + IOS。 JUstはローカルマシンのMac OSでこれをどのようにスケジューリングするかを今思っていました。どんなガイドや手助けをしても喜ばれます。または、私が使用できるオンラインサービスがある場合。私のローカルマシンで自動化スクリプトをスケジュールするための助けが必要です。Mac OS(Java + appium + selenium)

答えて

0

プロジェクトのjarを作成し、cronジョブを編集/作成します。あなたのcronジョブでは、このような行を置く:

0 2 * * * Javaの-jar /パス/に/あなた/ jarファイル

これは、午前2時毎日のスクリプトを実行します。

あなたはあなたが必要な場合は、下のリンクを見てすることができます

http://benr75.com/pages/using_crontab_mac_os_x_unix_linux

+0

testngでテストスイートを実行する方法を確認します。 –

+0

テストケースをどのように実行しますか? Eclipseのtestngプラグインから、またはあなたのメインメソッドからプログラムによって? 2番目のオプションに従うと、jarファイルが作成され、それに応じてジョブが実行されます。 –

+0

今、私はeclipiseで実行しています。 –

1

はこれを試してみてください:

0 2 * * * cd ~/your_project_folder/ && mvn clean test 

あなたのMavenにテストスイートファイルtestng.xmlを追加する必要がありますビルドタグ(pom.xml)

<build> 
    <sourceDirectory>src</sourceDirectory> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>${maven-surefire-version}</version> 
      <configuration> 
       <suiteXmlFiles> 
        <suiteXmlFile>${basedir}/testng.xml</suiteXmlFile> 
       </suiteXmlFiles> 
       <properties> 
        <property> 
         <name>usedefaultlisteners</name> 
         <value>true</value> 
        </property> 
       </properties> 
       <reportsDirectory>test-output/</reportsDirectory> 
       <testFailureIgnore>false</testFailureIgnore> 
      </configuration> 
     </build> 

上記のコードスニペットは実行に役立ちますtestng.xmlファイル。

+0

eclipiseからコンパイルするとコンパイルエラーが発生し、mvnコマンドはコマンドラインから破棄しても見つかりません。どうすれば私のmaven-apacheがインストールされているかを知ることができます。 –

+0

Macを使用している場合は、Windowsをダウンロードして環境変数を設定する場合は、 "brew install maven"をインストールするか、 "which mvn"コマンドを実行してください。 – Manidroid

関連する問題