Java的Junit测试框架中的其他注解说明
是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的其他注解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringCloud通过Nacos实现注册中心与远程服务调用详解流程
如果不满足eureka注册中心,那么本文记录的Nacos是不二之选。本文主要记录Springboot基于Nacos实现注册中心以及远程服务调用2022-07-07JAVA基础 语句标签的合法使用,以及{}语句块到底有什么用?
以前的一个思维误区,for(){},if(){}之类的用法中,逻辑if()和语句块{}应该是相互独立的两种语法2012-08-08Spring Boot中使用Spring-data-jpa实现数据库增删查改
本篇文章主要介绍了Spring Boot中使用Spring-data-jpa实现增删查改,非常具有实用价值,需要的朋友可以参考下。2017-03-03
最新评论