在ANDROID STUDIO环境下使用JUNIT框架进行单元测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ANDROID STUDIO环境下使用JUNIT框架进行单元测试相关的知识,希望对你有一定的参考价值。

dependencies {
compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2‘, {
exclude group: ‘com.android.support‘, module: ‘support-annotations‘
})
compile ‘com.android.support:appcompat-v7:25.1.1‘
compile ‘com.android.support.constraint:constraint-layout:1.0.1‘
testCompile ‘junit:junit:4.12‘
}

package com.example.test;

public class Array {

//获取最大子数组
public int list(int[] list) {
int summax = max(list);
int i, j, k;
for (i = 0; i < list.length; i++)
for (j = i; j < list.length; j++) {
int temp = 0;
for (k = i; k <= j; k++)
temp += list[k];
if (temp > summax) {
summax = temp;
}
}
return summax;

}

//获取数组的最大值
public int max(int[] list) {
int max = list[0];
for (int i = 0; i < list.length; i++) {
if (max < list[i]) {
max = list[i];
}
}
return max;
}

}

package com.example.test;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import static org.junit.Assert.assertEquals;

public class ArrayTest {
private Array mArray;int[] ArrayList = {-2,-3,-5,-1,-9};


@Before
public void setUp() throws Exception {
mArray = new Array();
}

@After
public void tearDown() throws Exception {

}

@Test
public void list() throws Exception {
assertEquals(-1, mArray.list(ArrayList), 0);

}

}









































以上是关于在ANDROID STUDIO环境下使用JUNIT框架进行单元测试的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio下使用Junit框架测试数组和

在Android Studio进行“简单配置”单元测试(Android Junit)

Robolectric结合Android Studio的使用

Android Studio - Junit 4 - 在所有测试之前运行代码

Android Studio - 使用 Junit 4.12 “!!!预计 JUnit 版本 3.8 或更高版本:”

Android Studio出错