Android测试技巧-在UI和单元测试中共享代码
来源:互联网 发布:手游云挂机软件 编辑:程序博客网 时间:2024/06/06 07:48
原文地址http://trickyandroid.com/android-test-tricks-sharing-code-between-unit-ui-tests/
Android测试技巧-在UI和单元测试中共享代码
在这一个系列的博文中,我会分享一些这几年来我学到的一些关于Android测试的小技巧。
第一条技巧十分简短。
在单元测试和集成测试中共享代码
大多数时候Android测试包含两个不同的测试组件——单元测试(运行于JVM不需要Android设备的纯Java代码)和运行于Android设备的集成(也被称为UI测试或Android测试)测试。
通常看起来像这样:
有时你想在两个源码集合中共享代码就会出现问题。比如我们有一个TestUtils.java,包含了一些适用于两种测试组件的通用方法。
不幸的是,UI测试和单元测试不共享代码。比如任何在测试文件夹中的代码在UI测试中都是不可见的(反之亦然)。
但是幸运的是这有一个简单的解决办法!
创建共享测试文件夹
我们需要做的是在app/src文件中创建一个新的文件夹(让我们命名为testShared)
现在创建我们的TestUtils.java类:
现在神奇的地方来了。在你的app/build.gradle文件中添加如下代码(任意android代码块之外的地方)
android.sourceSets { test { java.srcDirs += "$projectDir/src/testShared" } androidTest { java.srcDirs += "$projectDir/src/testShared" }}
这样我们就告诉两个测试组件在他们的源码中包含我们的testShared文件夹了。
在你通过Gradle同步你项目的修改之后,你就能在UI和单元测试中引用TestUtils类了。
Have fun!
0 0
- Android测试技巧-在UI和单元测试中共享代码
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android studio中进行单元测试和ui测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- 在Android Studio中进行单元测试和UI测试
- git如何安装
- asp.net mvc发送邮件附带附件代码~~~~
- Android开发之短信验证码示例
- 学习linux入门经典书籍(转自网络)
- 【java初学者】导出jar包,隐藏核心实现类代码
- Android测试技巧-在UI和单元测试中共享代码
- Hard 56题 Merge Intervals
- git版本恢复reset
- 【VijosP1792】摆花
- 贡献30本经典Linux学习和开发教程和资料,都是pdf完整版的
- Oracle get the Primary and foreign Key Column
- 元数据(MetaData)
- 重温vim的配置:支持go
- 做中文验证码