0

私はAndroidでテストを適用する方法を理解しようとしており、Googleサイトでこのウォークスルーを実行しました。

IntelliJのウィザードを使用して、アプリケーション自体のプロジェクトを作成しました。次に、以下を使用してテストプロジェクトを作成しました。

android create test-project -m ../TestableProject -n TestableProjectTests -p TestableProjectTests

テストプロジェクトを開いて、MyActivityTest自動生成されたクラスを確認しましたMyActivityが、メインプロジェクト内の場所を解決できないようです。たとえば、これは機能しません。

import com.example.MyActivity;

私の質問は、テストプロジェクトが、テストしようとしているメインアプリケーションプロジェクトのクラスをどのように可視化できるかということです。テストプロジェクトのマニフェストで次のことがわかりますが、それは大した助けにはならないようです:

<instrumentation android:name="android.test.InstrumentationTestRunner"
                     android:targetPackage="com.example"
                     android:label="Tests for com.example"/> 

テストプロジェクトでアプリケーションプロジェクトを表示できるようにするにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

私のために働いた答えを見つけました。

私はintelliJを使用しているので、テストプロジェクトをモジュールとしてメインプロジェクトにインポートする必要がありました。同じプロジェクトファイルを使用し、プロジェクトがお互いを見ることができるようにモジュールとして表示するだけです

ここに記載されています:http://blogs.jetbrains.com/idea/2010/09/android-unit-testing-support/

于 2011-07-23T18:50:11.817 に答える