Java的Junit测试框架中的其他注解说明
作者:liyong0829
这篇文章主要介绍了Java的Junit测试框架中的其他注解说明,JUnit是一个开源的java单元测试框架,它是XUnit测试体系架架构的一种体现,
是Java语言事实上的标准单元测试库,需要的朋友可以参考下
是Java语言事实上的标准单元测试库,需要的朋友可以参考下
JUnit
JUnit是一个开源的java单元测试框架,它是XUnit测试体系架架构的一种体现
- 是Java语言事实上的标准单元测试库
- 真正的优势来自于JUnit所采作用的思想和技术,而不是框架本身。推动了单元测试、测试先行的编程和测试驱动的开发
- JUnit衍生了许多xUnit工具,将单元测试的优势应用与各种语言。影响了各种平台和语言上的程序员的测试工作
- 专门针对Java语言设计,使用广泛。
- JUnit是事实上的标准单元测试框架
优点
- 可以使用断言(Assertion)测试期望结果;
- 可以方便地组织和运行测试
- 可以方便地查看测试结果
- 常用IDE(例如IntelliJIdea、eclipse)都集成了JUnit
- 可以翻遍地集成到Maven
Junit其他注解
@Before:用来修饰方法,该方法会在每一个测试方法执行之前执行一次。@After:用来修饰方法,该方法会在每一个测试方法执行之后执行一次。@BeforeClass:用来静态修饰方法,该方法会在所有测试方法之前执行一次,而且只执行一次。@AfterClass:用来静态修饰方法,该方法会在所有测试方法之后执行一次,而且只执行一次。
Junit断言
断言:预先判断某个条件一定成立,如果条件不成立,则直接报错。 使用Assert类中的assertEquals()方法
public class Demo { @Test public void addTest(){ //测试 int add = add(3, 6); //断言判断结果 //第一个参数表示期望值 //第二个参数表示实际值 //如果结果正确的就测试通过,如果结果错误的,就会报错 Assert.assertEquals(9,add); } //加法 //这个代码的语法没问题,也没有异常。他是逻辑错误,系统不知道你要算的是加法 public int add(int a, int b){ int sum = a * b; return sum; } }
到此这篇关于Java的Junit测试框架中的其他注解说明的文章就介绍到这了,更多相关Junit的其他注解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!