Eclipse中使用Junit编写测试用例
Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便。
在项目中添加Junit库
在编写测试用例之前,需要先引入Junit。对项目根目录右键,选择Properties,Java Build Path,Libraries,如图:
Add Library,选择Junit:
点Next选择Junit版本,然后Finish就完成了引入。
编写测试用例
假设有如下类:
package
choon.test;
public
class
Calculate {
public
int
Add(
int
x,
int
y) {
return
x + y;
}
}
可以编写测试用例如下:
package
choon.test;
import
static
org.junit.Assert.*;
import
org.junit.Test;
public
class
Test1 {
@Test
public
void
test() {
Calculate calculate =
new
Calculate();
assertEquals(
8
, calculate.Add(
3
,
5
));
}
}
对test方法右键Run As Junit Test即可运行该测试用例:
如图,绿色状态条表示测试通过,如果是红色,则表示没有通过。
本文参考资料:www.cgzhw.com 游戏编程网很不错的技术网站。
before和after标签
被before标记的方法在每个测试用例执行之前执行,被after标记的方法在每个测试用例执行后执行。
假如编写如下测试用例:
package
choon.test;
import
static
org.junit.Assert.*;
import
org.junit.After;
import
org.junit.Before;
import
org.junit.Test;
public
class
Test1 {
@Before
public
void
setUp() {
System.out.println(
"---begin test---"
);
}
@Test
public
void
test() {
Calculate calculate =
new
Calculate();
assertEquals(
8
, calculate.Add(
3
,
5
));
System.out.println(
"test case"
);
}
@After
public
void
tearDown() {
System.out.println(
"---end test---"
);
}
}
则会有下面的执行结果:
测试用例的编写很重要,一个不好的测试用例既起不到测试作用又浪费时间,而一个好的测试用例可以很好的指出代码中的问题,避免更大的麻烦。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。