初步了解Junit与assert

一个初学者,逐渐学习java的过程,自己的一些认识,希望各位大牛多多指点。


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


1,eclipse导入Junit包。


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

2,J unit的测试规范

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.*;

发布了25 篇原创文章 · 获赞 0 · 访问量 9939

猜你喜欢

转载自blog.csdn.net/weixin_38246518/article/details/78651962