Junit4的使用

本文介绍如何在MyEclipse2014+maven环境下搭建Junit测试环境,并通过具体示例讲解如何编写和运行测试用例。包括配置依赖、使用@Test注解进行基本测试、设置方法执行顺序及利用@Before和@After进行前后置操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近学习了一下Junit测试,环境是MyEclipse2014 + maven。

首先新建一个Maven,注意MyEclipse集成了一个Maven,不要使用,在配置文件中修改为自己的maven。

然后在pom中加入

      <dependencies>
 <dependency>
 <groupId>junit</groupId>
 <artifactId>junit</artifactId>
 <version>4.12</version>
 <scope>test</scope>
</dependency>
</dependencies>

这样junit需要的jar包就准备到位。


然后就是编写测试代码了,其实就是注解。最重要的注解是@Test,

@Test
public void evaluatesExpression(){
Calculator calculator = new Calculator();
int sum = calculator.evaluate("1+2+3");
assertEquals(6, sum);
}
 

      Runas JunitTest就可以看到测试结果。


   如果一个文件中有多个@Test注解的方法,如果不指定顺序是默认的,可能出乎你的意料,这个时候可以使用注解,

在类上,比如下面,按照方法的名字的顺序。

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class CalculatorTest {

}


接着就是使用@Before或者@After了,@Before会在每个@Test注解的方法执行前执行,而且由于每个@Test方法的执行是独立的,

对于类一般变量修改其他Test方法不可见,但是stattic变量是可见的。


@Before为@Test方法的执行提供准备,初始化一些属性,供给@Test使用

如果有@Before,结果就是 @Before + @Test1 ,@Before + @Test 2,这样组合,应该也是AOP的设计理念吧。


@After应该是在每个@Test之后执行。


掌握了这几点基本上使用就OK了。

还有一些异常处理,

有需要可以学习。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值