java白盒测试面试题_面试之JAVA基础Junit了解

什么叫Junit     Junit是一个java单元测试框架 是 对程序进行白盒测试

一般来说要对一个方法进行测试其结果 可以写一个main入口 然后调用其方法来进行测试结果;而junit就是省去这部分可以对一个方法进行测试

如下代码 对一个方法进行测试只要在方法上加上@Test 注解就噢啦

package com.java.xiong.test1;

import org.junit.After;

import org.junit.Assert;

import org.junit.Before;

import org.junit.Test;

//junit测试类

public class JunitTest {

//在测试每个方法执行时 都执行的方法 before在每个方法执行之后执行的方法after

//可以进行初始化资源

@Before

public void before(){

System.out.println("before");

}

@Test

public void junTest1(){

System.out.println("test1");

//断言

Assert.assertEquals(1, 1);

}

@Test

public void junTest2(){

System.out.println("test2");

}

//可以释放资源

@After

public void after(){

System.out.println("after");

}

}

在outline视图中点击方法 然后右击 运行run  as 就运行要测试的方法 结果如下:

0818b9ca8b590ca3270a3433284dd417.png

如果测试类所有的方法 则点击类 run as输出结果

Assert.assertEquals(1, 1);断言表示 参数值相等时测试通过 不想等则测试不通过

package com.java.xiong.test1;

import org.junit.AfterClass;

import org.junit.BeforeClass;

import org.junit.Test;

public class JunitTest1 {

//类加载执行的方法beforeClass 类结束时执行的方法afterClass

@BeforeClass

public static void beforeClass(){

System.out.println("beforeClass");

}

@Test

public void junitTest1(){

System.out.println("junittest1");

}

@Test

public void junitTest2(){

System.out.println("junittest2");

}

@AfterClass

public static void afterClass(){

System.out.println("afterClass");

}

}

@BeforeClass 与Before相对应的是一个在类加载时执行方法 一个在方法执行时执行的方法 AfterClass与After则是一个在类结束时执行,一个在方法结束时执行

产生的结果是1、beforeClass  junittest1 junittest2 afterClass 2、before test1 after before test2 after

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值