Androidテストフレームワーク(TestCase、AndroidTestCaseなどから、hereを推奨)を使用している場合、JUnit4を使用することはできません。 JUnit3は、Androidのテストフレームワーク(JUnit3のソースは実際にandroid.jarにバンドルされています)に組み込まれています。つまり、次のコマンドを実行してandroid.jarの内容をチェックすることができます。
$ jar tf android.jar | grep junit
junit/
junit/framework/
junit/framework/Assert.class
...
ただし、Androidテストフレームワークを使用せずにAndroidユニットテストを実行することはできます。私はRobolectricを使ってこれを行います。 Androidテストフレームワークの代わりにRobolectricを使用すると、JUnit3ではなくJUnit4を活用できます。ここで
はRobolectricでJUnit4を使用するために知っておかなけれです:あなたはRobolectricがあなたのテストを実行するように設定したら、があなたのJUnit4ジャーは、AndroidのSDK前に、あなたのクラスパスに追加されていることを確認します。それ以外の場合は、JUnit4クラスの代わりに組み込みのJUnit4クラスが使用されます。
私はjunitとしてデフォルトのランナーを設定しようとしています。私は、デフォルトのランナーとしてjunit 3を使いたくありません。 – user1101243
私の答えをもう一度読む –