1

用アンドロイドスタジオで「テスト」フォルダを作成することはできません。は、私はIntelliJの中で私のプロジェクトにrobolectricテストを追加したいrobolectric

私はこのtutorial

に従うことを試してみましたが、私は私のメインモジュールの下に「テスト」のパッケージを追加することはできません。また

「変種を構築するには、」チュートリアルよりも違って見えます。

どうすればこの問題を解決できますか?

どのように私は適切にテストクラスを追加することができますか?

enter image description here

+0

のAndroidメーカーとAndroidのGradleプラグインのバージョンは、あなたが使っていますから、フォルダを作成することができますか?簡単な単体テストは1.1以上の場合のみサポートされます。すでに最新のバージョンをお持ちの場合は、プロジェクトビューに切り替えて(スクリーンショットにアンドロイド表示)、/src/test/javaフォルダを作成すると、javaフォルダは緑色になります。ソースパスを変更する必要はありません。 – nenick

答えて

2

これが方法ではありません、良いアーキテクチャは次のとおりです。

/app 
    /src 
     /main 
      /java 
        /com.your.package 
     /test 
      /java 
        /com.your.package 

およびプロジェクトのレイアウトを変更する必要が

android { 
    sourceSets { 
    main { java.srcDirs = ['src/main/java'] } 
    test { java.srcDirs = ['src/test/java'] } 
    } 
} 
+0

私は構造を変更することはできません。私のテストはどこに置くべきですか? –

+0

[OK]を私は多分/java/test/java/com.your.packageを試してみてください、あなたはsourceSetsに良いパスを設定する必要があります、以下を参照してくださいテスト{java.srcDirs = [「/テ​​スト/ javaの」] – abdoulayeYATERA

+0

私はしないだろうそれは、問題はちょうどデフォルトのプロジェクトのレイアウトは、フォルダの作成に便利ではありません –

0

私はあなたが時代遅れのチュートリアルを持っていたと思います。 Android Studioが変更されたため、UnitTestとAndroidTestsを区別するためにBuild Variantsを使用する必要はありません。

だけ手動TestFoldersを作成します。例えばapp/scr/androidTestとそこにテストファイルを置く。

は多分ちょうどアンドロイドStudioで新しいプロジェクトを作成します。テスト用のフォルダは自動的に作成されます。

+0

最後のチュートリアルhttp://robolectric.org/getting-started/ –

+0

私は構造を変更できません。私のテストはどこに置くべきですか? –

1

build.gradleアプリモジュールでそれを書くことを忘れないでくださいアンドロイドプロジェクトまでから: Current layout

Select another layout

New layout

そして今、あなたは簡単にAndroidのメーカー UI

関連する問題