JavaSE_注解(2)java用JUnit来做单元测试怎么做?

单元测试相关的注解
1.声明:第三方回归测试框架声明,不是声明
2.读取:有JUnit框架来读取
3.使用:
(1)引入第三方回归测试框架jar(一堆class文件)
(2)可以使用的注解(在方法上)
@Test
(1) Run as ->JUnit Test 单元测试
(2)如果没有选择方法,则执行类中的所有方法,如果选择了方法,则只执行选中的方法.
白盒测试:程序员自测,需要明确知道测试的代码的编写,功能
黑盒测试:测试人员,不需要知道功能是如何实现的,只需要对着用户需求文档,性能要求等.
用@Test标示的方法是有要求的
(1)这个方法本身必须是 public ,void (无参数)
(2)这个方法的类本身也必须是public

public class TestJunit {

	@Test
	public void test1() {
		System.out.println("测试JUnit 1");		
	}
	@Test
	public void test2() {
		System.out.println("测试JUnit 2");		
	}
	@Test
	public void test3() {
		System.out.println("测试JUnit 3");		
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成的方法存根

	}

}

用JUnit测试的结果
在这里插入图片描述

@Before @After @BeforeClass标示的方法
(1)@Before:会在每个@Test标示的方法之前运行
(2) @After:会在每个@Test标示的方法之后运行
(3) @BeforeClass:是在类初始化时就运行,所以用@BeforeClass标示的方法必须是public. static
只执行一次
(4)@AfterClass:在所以方法运行之后执行一次,方法必须是static

public class TestJunit {
	@Before
	public  void star() {
		System.out.println("开始测试");		
	}
	@Test
	public void test1() {
		System.out.println("测试JUnit 1");		
	}
	@Test
	public void test2() {
		System.out.println("测试JUnit 2");		
	}
	@Test
	public void test3() {
		System.out.println("测试JUnit 3");		
	}
	@Test
	public void test4() {
		System.out.println("leiyuleiyu");		
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成的方法存根

	}

}

用JUnit测试的结果截图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

炒冷饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值