简单的junit单元测试

这代码编写和检验的过程中很重要的就是单元测试!单元测试可以避免你不断在main函数中调用的麻烦!

所以有必要来了解一下单元测试:Junit

用法还是比较简单的:我们先来看一个需要测试的用例:

//待测试的方法类
class TestDemo
{
	public void run()
	{
		System.out.println("run!");
	}
	public void eat()
	{
		System.out.println("eat!");
	}
}
那么我们用junit编写代码之前你要加入junit到ecplise下来。当然最好是myecplise下。


我们选择Build Path下,增加类库。之后就完成了!

我们来进行案例的实际测试:

public class JunitDemo {

	//这里是所有测试的前只执行一次
	@BeforeClass
	public static void testBeforeClass()
	{
		System.out.println("beforeclass");
	}
	//每一个单元测试都执行一次
	@Before
	public void testBefore()
	{
		System.out.println("before");
	}
	//单元测试run方法
	@Test
	public void testRun()
	{
		new TestDemo().run();
	}
	//单元测试eat方法
	@Test
	public void testEat()
	{
		new TestDemo().eat();
	}
	//每个单元测试后测试一次
	@After
	public void testAfter()
	{
		System.out.println("after");
	}
	//所有测试都只执行执行一次
	@AfterClass
	public static void testAfterClass()
	{
		System.out.println("afterclass");
	}
	
}

所以说最重要的就是注解的使用!

@Test注解下就是进行单元测试!

@Before的注解下就是在测试前的运行的代码!

@After的注解下就是测试后运行的代码!

@BeforeClass注解是所有测试前运行!

@AfterClass注解是所有测试之后运行!

那么他们的运行顺序是:



由此我们也可以知道运行的情况了!


注意:

1.@BeforeClass注解和@AfterClass注解的方法必须是static的!

2.特殊的@ignore是可以忽略某个方法!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值