用アンドロイドスタジオで「テスト」フォルダを作成することはできません。は、私はIntelliJの中で私のプロジェクトにrobolectricテストを追加したいrobolectric
私はこのtutorial
に従うことを試してみましたが、私は私のメインモジュールの下に「テスト」のパッケージを追加することはできません。また
「変種を構築するには、」チュートリアルよりも違って見えます。
どうすればこの問題を解決できますか?
どのように私は適切にテストクラスを追加することができますか?
用アンドロイドスタジオで「テスト」フォルダを作成することはできません。は、私はIntelliJの中で私のプロジェクトにrobolectricテストを追加したいrobolectric
私はこのtutorial
に従うことを試してみましたが、私は私のメインモジュールの下に「テスト」のパッケージを追加することはできません。また
「変種を構築するには、」チュートリアルよりも違って見えます。
どうすればこの問題を解決できますか?
どのように私は適切にテストクラスを追加することができますか?
これが方法ではありません、良いアーキテクチャは次のとおりです。
/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'] }
}
}
私は構造を変更することはできません。私のテストはどこに置くべきですか? –
[OK]を私は多分/java/test/java/com.your.packageを試してみてください、あなたはsourceSetsに良いパスを設定する必要があります、以下を参照してくださいテスト{java.srcDirs = [「/テスト/ javaの」] – abdoulayeYATERA
私はしないだろうそれは、問題はちょうどデフォルトのプロジェクトのレイアウトは、フォルダの作成に便利ではありません –
私はあなたが時代遅れのチュートリアルを持っていたと思います。 Android Studioが変更されたため、UnitTestとAndroidTestsを区別するためにBuild Variantsを使用する必要はありません。
だけ手動TestFoldersを作成します。例えばapp/scr/androidTest
とそこにテストファイルを置く。
は多分ちょうどアンドロイドStudioで新しいプロジェクトを作成します。テスト用のフォルダは自動的に作成されます。
最後のチュートリアルhttp://robolectric.org/getting-started/ –
私は構造を変更できません。私のテストはどこに置くべきですか? –
のAndroidメーカーとAndroidのGradleプラグインのバージョンは、あなたが使っていますから、フォルダを作成することができますか?簡単な単体テストは1.1以上の場合のみサポートされます。すでに最新のバージョンをお持ちの場合は、プロジェクトビューに切り替えて(スクリーンショットにアンドロイド表示)、/src/test/javaフォルダを作成すると、javaフォルダは緑色になります。ソースパスを変更する必要はありません。 –
nenick