1

私はインターネットのチュートリアルに従っており、junit レポートは /data/data/ * / にある必要があると述べていますが、私の /data/ フォルダーは空です。/data/data という名前のフォルダーはありません。なぜそれが起こっているのですか?レポートのディレクトリは何ですか。

たとえば、このスクリプトを実行しています

cd ./App
android update project -p .
cd ../Test
android update test-project -m ../App -p .
cd ../App
ant clean debug
cd ../Test
ant clean emma debug install test

テストは正常に実行され、一部は失敗しますが、その後 adb でレポートが見つかりません。

チュートリアルは http://blackriver.to/2012/08/android-continuous-integration-with-ant-and-jenkins-part-2-2/にあります。

4

1 に答える 1

1

カスタムテストランナーを使用する必要があるという同じ問題を解決する必要がありました。

上記の記事の著者は、このカスタム テスト ランナーを使用していると言うのを忘れていました: http://zutubi.com/source/projects/android-junit-report/

セットアップの手順は簡単です。この情報が誰かの役に立てば幸いです。

  • ダウンロード ページから jar を取得し、libs/ ディレクトリに追加します。
  • AndroidManifest.xml を編集して、タグの android:name を com.zutubi.android.junitreport.JUnitReportTestRunner に設定します。
  • ant.properties を編集して次の行を追加します: test.runner=com.zutubi.android.junitreport.JUnitReportTestRunner
  • 通常どおりにテストを実行します。 $ ant debug install test
  • 結果の XML レポートをデバイスから (テスト対象のアプリケーションの内部ストレージ ディレクトリから) プルします。 $ adb pull /data/data//files/junit-report.xml
  • 選択したビルド ツールに XML を統合します。

同じ問題を抱えている人に役立つことを願っています。乾杯!

于 2014-05-16T21:30:12.453 に答える