29

そのため、カスタム ビルド バリアントであるモックを使用してインストルメンテーション テストを作成しようとしています。このビルド バリアントでは、クラスとサーバーをモックアップしました。モック ビルドを自分で使用しようとすると問題なく動作しますが、モック ビルドをテストに使用できないようです。Android Studio 内での構成は次のようになります。

ビルド バリアント

テストの実行に問題があったため、モック バージョンを除くすべてのバージョンのアプリをアンインストールしようとしましたが、このエラーが発生し続けます。

テストの実行が開始されましたテストの実行に失敗しました: インストルメンテーション ターゲット パッケージが見つかりません: com.teamtreehouse.review.debug

ただし、デバッグ ビルド バリアントに対してテストを実行しようとすると、正常に動作します。デバッグ バージョンをインストールしてから、テストの実行に進みます。

4

3 に答える 3

70

別のビルド バリアントでテストを行うことができます。しかし、1つだけです。デフォルトはデバッグです。

これを参照してください: https ://developer.android.com/studio/build/gradle-tips#change-the-test-build-type

現在、1 つのビルド タイプのみがテストされています。デフォルトではデバッグ ビルド タイプですが、次のように再構成できます。

android {
    ...
    testBuildType "staging"
}
于 2016-01-13T23:07:56.523 に答える