junit单元测试框架
一,什么是junit单元测试框架
junit单元测试框架是一个纯java开发的测试功能框架,基本所有的java框架都对junit单元测试框架有相应的支持
二,作用
对项目中的接口,方法等进行自动化的,不需要认为干预的单元测试。
三,具体实现
1,导入junit-4.12jar包
2,通过org.junit.@Test注解 修饰的方法都可以进行单元测试环节
书写你需要测试的方法,例如我们测试两个简单的,接下来创建测试类
加上@Test注解既可以实现,方法的自动执行 我们只需双击方法名打开菜单,点击Run As 选择Junit运行 即可对该方法进行测试
以上为测试结果,红色为测试失败,相反绿色则为测试成功
30:为我们的预想值,而i为我们的实际值,断言的效果就是判断我们的预想值是否和实际值一致,当然版本不同,断言的方式也不同
以上为Junit4之后的断言方式,
30:还是为我们的预想值,而Machers.is(i),是对我们实际值的一个正则封装
@Test属性介绍
expected:如果被测试的方法中出现了该异常,不算其执行错误,算作执行成功
timeout:如果该方法被测试的方法的执行时间超过了固定时间,则算测试失败
junit常用注解
@Before
在每个 @Test单元测试方法执行之前都执行一次
@After
在每个 @Test单元测试方法之后都执行一次
@BeforeClass
在所有的 @Test单元测试方法执行之前执行一次
@AfterClass
在所有的 @Test单元测试方法执行之后执行一次
测试套件
@RunWith(Suite.class):指定以测试套件的方式运行程序
@Suite.SuiteClasses({测试类一,测试类二}):指定参与测试套件运行的测试类