我应该在创建发布版本之前在build.gradle(app)中删除这一行吗?
android {
...
<!-- This one -->
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
dependencies {
...
<!-- this block -->
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
<!-- and this line -->
testCompile 'junit:junit:4.12'
}
我有疑问,如果他们与项目测试有关,我应该删除它们,不应该吗?这样我的代码将受到更多保护,不会成为?
我可以简单地删除它们吗?这不会影响代码的其余部分吗?
THX
答案 0 :(得分:1)
如果您不使用expresso自动测试,则可以将其删除
答案 1 :(得分:1)
androidTestCompile
所有关于单位测试的问题都不是force
需要release
时间。你可以删除它,
testInstrumentationRunner
针对Android软件包运行各种类型的TestCase的Instrumentation
因此两者都用于单元测试目的。您可以在发布时丢弃它,或者如果您不玩单元测试,则可以在创建新项目时删除。
答案 2 :(得分:1)
没有必要删除它们。
由于它们与单元测试有关,因此它们不包含在发布版本中。
如果你没有使用测试它们是无用的,但一般来说,从build.gradle
删除它们并不是一个好主意,因为如果你有一个持续的集成环境,你也可以在发布版本之后使用它们。