在Android Studio进行“简单配置”单元测试
作者:3H 发布时间:[ 2016/7/21 14:11:41 ] 推荐标签:Android Studio 单元测试
3、以上配置要配置在“启动项目中”build.gradle文件中,方可自动关联上启动项目
· Android Studio本来启动项目中的测试代码分为两个目录
· 如果是通过更改“sourceSets”的话。那要得重新配置注明相应的文件夹(这是Eclipse转AS导出的配置)
sourceSets{
sourceSets{
main{
java.srcDirs = ['src']
}
androidTest{
java.srcDirs = ['androidTest/src']
}
test{
java.srcDirs = ['test/src']
}
}
后把相应的文件放入具体目录
androidTest “Android的Junit”
test “java的单元测试”
代码
junit
public class ExampleUnitTest {
@Test
public void addition_isCorrect() throws Exception {
System.out.println("123");
}
}
Android junit
public class AndroidRuntimeCodeTest extends AndroidTestCase {
public void testHello() throws Exception {
System.out.println("testHello");
}
}
结论
1、注意事项
以前Eclipse做单元测试得往AndroidManifest.xml标明
<manifest >
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.example.viewtest" />
</manifest>
<application>
<uses-library android:name="android.test.runner" />
</application>
Android studio要在build.gradle
导入相应的包
在
android{
defaultConfig {
testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'
}
}
2、还有一点:是“测试使用的需要的包”遇到与“启动项目的包”冲突时,使用
引用:https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html
https://sites.google.com/a/android.com/tools/tech-docs/new-build-system/user-guide#TOC-Resolving-conflicts-between-main-and-test-APK
configurations.all {
resolutionStrategy {
androidTestCompile 'com.android.support.test:runner:0.4.1'
androidTestCompile 'com.android.support.test:rules:0.4.1'
forcedModules = ['com.android.support:support-annotations:23.0.1']
}
}
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11