【发布时间】:2014-02-19 09:41:32
【问题描述】:
如何在 Android Studio (IntelliJ) 中轻松地将单元测试添加到我的 Android 项目中?
更准确地说:我想添加一个包含测试代码(JUnit 4)的文件夹,并使用常规安装的 JDK(不在 Android 模拟器中)从那里执行单元测试。 到目前为止,我将文件夹“test/java/”添加到我的模块中,并将“test”添加为源集,将 junit 添加为测试依赖项:
sourceSets {
instrumentTest.setRoot('src/test')
}
dependencies {
instrumentTestCompile 'junit:junit:4.+'
// ...
}
当我现在在 test/java 文件夹中选择 Run 'All Tests' 时,它会给我一个 UnsupportedOperationException。
我错过了什么?您如何为 Android 项目运行单元测试?
推荐一个在 Eclipse 中像“Infinitest”一样工作的插件的奖励积分 - 我可以简单地保存一个类并自动执行它的单元测试。 :-)
PS:我不想使用https://github.com/JakeWharton/gradle-android-test-plugin,因为该插件似乎已经被弃用了。
【问题讨论】:
标签: android unit-testing junit gradle android-studio