您的位置:首页 > 其它

初步了解Junit与assert

2017-11-28 10:16 148 查看
一个初学者,逐渐学习java的过程,自己的一些认识,希望各位大牛多多指点。

有次面试中突然问到junit相关知识,自己很蒙蔽,回来后自己做了一些了解,做了下面笔记。

1,eclipse导入Junit包。

首先可以在工厂中额外添加一个Junit工厂。Properties--->java build Path --->add library--->junit。
或者直接创建一个类,然后会实现自动导包。new--->others--->junit case。

2,Junit的测试规范

1、测试方法上必须使用@Test进行修饰
 2、测试方法必须使用public void 进行修饰,不能带任何参数
 3、新建一个源代码目录来存放我们的测试代码
 4、测试类的包应该和被测试类保持一致
 5、测试单元中的每个方法必须可以独立测试,测试间不能有任何的依赖
 6、测试类使用Test作为类名的后缀。(不是必须)
 7、测试方法使用test作为方法名的后缀。(不是必须)

3,Junit的常用注解

@Test:将一个普通的方法修饰成为一个测试方法

@Test(expected=XX.class) @Test(timeout=毫秒 )

 --->用于测试死循环,性能测试

@BeforeClass:它会在所有的方法运行前被执行,static修饰

@AfterClass:它会在所有的方法运行结束后被执行,static修饰

@Before:会在每一个测试方法被运行前执行一次

@After:会在每一个测试方法运行后被执行一次

@Ignore:所修饰的测试方法会被测试运行器忽略

@RunWith:可以更改测试运行器 org.junit.runner.Runner

,
4,assert(断言的用法)

我理解的断言,就是一种情况预测,如果自己预测正确,则程序正常运行,如果程序运行错误则程序抛出异常。
assertEquals(exception,表达式);
assertTure(boolean);
需要进行导包 import static org.junit.Assert.*;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: