一、单元测试类
1、新建java类
随意选择java类文件,新建一个Java类CountVowel,用来统计字符串中元音的个数,代码如下:
public class CountVowels {
private static boolean isVowel(int c){
return c=='a' ||c=='e'||c=='i'||c=='o'||c=='u';
}
public static int countVowel(String s){
return (int) s.toLowerCase().chars().
filter(CountVowels::isVowel).count();
}
public static int countConstants(String s){
return s.length()-CountVowels.countVowel(s);
}
}
2、生成测试类
一)、对写好的类新建测试类,有以下两种方法:
-
将鼠标光标移动到类名上,使用 Alt+Enter 组合键,如下图,选择 Create Test,从而新建一个测试类; -
右键点击代码区,选择 Go To 下的Test,即可,如下图:
二)选择要测试的方法 选择相应版本的JUint,写测试类的名字,以及在下方选择要测试的方法,选择好后点击OK 三)在方法内编写相应的语句 在此次测试中使用的是assertEquals()方法,比较程序输入的字符串中元音个数和实际是否相同。
import junit.framework.TestCase;
public class CountVowelsTest extends TestCase {
public void testCountVowel() {
assertEquals(CountVowels.countVowel("apple"),2);
}
public void testCountConstants() {
assertEquals(CountVowels.countConstants("apple"),3);
}
}
当然,也可以使用其他的代码片段,比如输出简单语句用以测试。
二、单元测试覆盖率
查看单元测试覆盖率是可以在单元测试的基础上完成。 在完成测试类的编写后,点击右键,选择More Run / Debug后,再选择 “*Run ’ …’ with Coverage *”,运行后会在右边出现一个板块,展示代码的覆盖率。 如下:
更详细的内容可参考IDEA单元测试–详细使用步骤,这篇更加详细地讲解了IDFA前期建立文件、导包等内容。
|