我是靠谱客的博主 优秀信封,最近开发中收集的这篇文章主要介绍Java:JUnit包,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

依赖及jar包:
junit-4.12.jar
hamcrest-core-1.3.jar

<!-- http://mvnrepository.com/artifact/junit/junit -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>

简单用例:

import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertTrue;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

public class TestJ{
	public TestJ(){
		System.out.println("构造方法");
	}
	
	@BeforeClass
	public static void bc(){
		System.out.println("befor class");
	}
	
	@Before
	public void b(){
		System.out.println("befor");
	}
	
	@Test
	public void t1(){
		System.out.println("test1");
		assertTrue(2 == com.lwt.test.slf4j.main.Test.add(1,2));
		assertArrayEquals(new String[]{"1","a"}, new String[]{"1","a"});
	}

	@Test
	public void t2(){
		System.out.println("test2");
		assertTrue(2 == 1+1);
	}
	
	@After
	public void a(){
		System.out.println("after");
	}
	
	@AfterClass
	public static void ac(){
		System.out.println("after class");
	}

}

输出:

befor class
构造方法
befor
test1
after
构造方法
befor
test2
after
after class

总结:
@BeforeClass@AfterClass需要为静态,且之执行一次。
@Before@After针对每个测试方法前后执行。

转载于:https://www.cnblogs.com/xuejianbest/p/10285266.html

最后

以上就是优秀信封为你收集整理的Java:JUnit包的全部内容,希望文章能够帮你解决Java:JUnit包所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部