我是靠谱客的博主 爱笑星星,最近开发中收集的这篇文章主要介绍Java的JUnit单元测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

导入jar包

IDEA 自带 JUnit4jar

步骤:

  • Step 1. IDEA最上面一栏的菜单栏中,选 File->Project Structure,弹出窗口左边有一个列表,选 Modules。
  • Step 2. 右侧有一个带3个标签的窗口,选 Dependencies 标签
  • Step 3. 下面的列表框列出了项目的 jar 包,右侧有个绿色的 ‘+’ 号,左键点击,在左键菜单里选第一个
  • Step 4. 在弹出的文件浏览窗口,选择 “IDEA的安装目录 libjunit-4.12.jar” 和 “IDEA的安装目录 libhamcrest-core-1.3.jar”(版本根据文件夹里面的情况而定)选完后别忘了点击对号和 OK

导入成功之后项目文件夹内的 .iml 文件里面会配置好被导入文件的位置以便引用

比如:

<orderEntry type="module-library" exported="">
<library>
<CLASSES>
<root url="jar://$APPLICATION_HOME_DIR$/lib/junit-4.12.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>

Eclipse 也可以导入,右键点击 jar 包选择 Build Path 添加到环境中。

下载的链接如下:

JUnit4下载地址
hamcrest-core-1.3下载地址


JUnit的使用方法

  1. 测试方法上必须使用 @Test 进行修饰
  2. 测试方法必须使用 public void 进行修饰,不能带任何的参数
  3. 新建一个源代码目录来存放测试代码,即将测试代码和项目业务代码分开
  4. 测试类所在的包名应该和被测试类所在的包名保持一致
  5. 测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖
  6. 测试类使用 Test 作为类名的后缀(推荐)
  7. 测试方法使用 test 作为方法名的前缀(推荐)

单元测试

  • 编写 Java 类
public class Multiplication {
public void mult() {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j+"×"+i+"="+i*j+"t");
}
System.out.println();
}
}
}

这样是不能直接运行的

在编译器文本部分点击右键,选择 Go To 再选择 Test,或者用快捷键 ‘Ctrl+Shift+T’:
在这里插入图片描述
再选择 Create New Test:
在这里插入图片描述
接下来就是:
在这里插入图片描述
选择 OK 就行了

会自动生成一个 MultiplicationTest 文件,类和方法都会复制进去,再把内容输入就好了。

  • 测试 Java 类:
import org.junit.Test;
import static org.junit.Assert.*;
public class MultiplicationTest {
@Test
public void mult() {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j+"×"+i+"="+i*j+"t");// t 跳到下一个TAB位置
}
System.out.println();
}
}
}

测试单元上面有一个 @Test,可以运行 mult 函数了,结果:

1×1=1
1×2=2	2×2=4
1×3=3	2×3=6	3×3=9
1×4=4	2×4=8	3×4=12	4×4=16
1×5=5	2×5=10	3×5=15	4×5=20	5×5=25
1×6=6	2×6=12	3×6=18	4×6=24	5×6=30	6×6=36
1×7=7	2×7=14	3×7=21	4×7=28	5×7=35	6×7=42	7×7=49
1×8=8	2×8=16	3×8=24	4×8=32	5×8=40	6×8=48	7×8=56	8×8=64
1×9=9	2×9=18	3×9=27	4×9=36	5×9=45	6×9=54	7×9=63	8×9=72	9×9=81

最后

以上就是爱笑星星为你收集整理的Java的JUnit单元测试的全部内容,希望文章能够帮你解决Java的JUnit单元测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部