我已经看过很多教程和帮助项目,可以在Android Studio / Gradle项目上进行测试。我对测试文件夹的命名约定感到好奇。我看过两个类似的名字:test
和androidTest
。有什么真正的区别吗? IDE / Gradle框架是以不同方式处理这些吗?
与
编辑:
@jonalmeida因此,如果我正确阅读该文档,我的build.gradle
文件依赖项需要与sourceSet匹配,对吗?
dependencies {
// dependency injection
compile 'com.squareup.dagger:dagger:1.2.1'
provided 'com.squareup.dagger:dagger-compiler:1.2.1'
// networking
compile 'com.squareup.retrofit:retrofit:1.6.1'
// testing
androidTestCompile 'org.easytesting:fest:1.0.16'
androidTestCompile 'junit:junit:4.+'
androidTestCompile 'org.robolectric:robolectric:2.3'
testCompile 'com.squareup:fest-android:1.0.8' // <---- this guy won't work
}
答案 0 :(得分:12)
从Android Studio 1.1起,您应该将单元测试放在/src/test
和Android /src/androidTest
请参阅:http://tools.android.com/tech-docs/unit-testing-support#TOC-Setting-up-Android-Studio
对于Android Studio 2.0及更高版本,请参阅:https://youtu.be/kL3MCQV2M2s?t=114
答案 1 :(得分:1)
在Android Studio中,测试遵循的惯例是使用androidTest
。您可以在Android Tools site上找到更多详细信息。