Eclipse中使用Junit编写测试用例

简介:
Eclipse自带Junit插件,不用安装就能在项目中编写 测试用例,非常方便。
  在项目中添加Junit库
  在编写测试用例之前,需要先引入Junit。对项目根目录右键,选择Properties,Java Build Path,Libraries,如图:
  Add Library,选择Junit:
  点Next选择Junit版本,然后Finish就完成了引入。
  编写测试用例
  假设有如下类:
  package choon.test;
  public class Calculate {
  public int  Add(int x,int y) {
  return x + y;
  }
  }
  可以编写测试用例如下:
package choon.test;
import static org.junit.Assert.*;
import org.junit.Test;
public class Test1 {
@Test
public void  test() {
Calculate calculate = new Calculate();
assertEquals(8, calculate.Add(3, 5));
}
}
  对test方法右键Run As Junit Test即可运行该测试用例:
  如图,绿色状态条表示测试通过,如果是红色,则表示没有通过。
before和after标签
  被before标记的方法在每个测试用例执行之前执行,被after标记的方法在每个测试用例执行后执行。
  假如编写如下测试用例:
package choon.test;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class Test1 {
@Before
public void setUp() {
System.out.println("---begin test---");
}
@Test
public void test() {
Calculate calculate = new Calculate();
assertEquals(8, calculate.Add(3, 5));
System.out.println("test case");
}
@After
public void tearDown() {
System.out.println("---end test---");
}
}
  则会有下面的执行结果:
  测试用例的编写很重要,一个不好的测试用例既起不到测试作用又浪费时间,而一个好的测试用例可以很好的指出代码中的问题,避免更大的麻烦。
最新内容请见作者的GitHub页:http://qaseven.github.io/
相关文章
|
9月前
|
人工智能 Java 测试技术
Spring Boot 集成 JUnit 单元测试
本文介绍了在Spring Boot中使用JUnit 5进行单元测试的常用方法与技巧,包括添加依赖、编写测试类、使用@SpringBootTest参数、自动装配测试模块(如JSON、MVC、WebFlux、JDBC等),以及@MockBean和@SpyBean的应用。内容实用,适合Java开发者参考学习。
1063 0
|
5月前
|
Java 测试技术 数据库连接
【SpringBoot(四)】还不懂文件上传?JUnit使用?本文带你了解SpringBoot的文件上传、异常处理、组件注入等知识!并且带你领悟JUnit单元测试的使用!
Spring专栏第四章,本文带你上手 SpringBoot 的文件上传、异常处理、组件注入等功能 并且为你演示Junit5的基础上手体验
1051 3
|
XML Java 测试技术
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
这篇文章介绍了Spring5框架的三个新特性:支持@Nullable注解以明确方法返回、参数和属性值可以为空;引入函数式风格的GenericApplicationContext进行对象注册和管理;以及如何整合JUnit5进行单元测试,同时讨论了JUnit4与JUnit5的整合方法,并提出了关于配置文件加载的疑问。
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
|
Java 测试技术 Android开发
课时148:junit测试工具
课时148介绍了JUnit测试工具的使用,包括定义、配置和编写测试程序。JUnit是流行的用例测试工具,用于确保代码稳定性。
276 0
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
291 5
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
332 6
|
测试技术
单元测试问题之使用TestMe时利用JUnit 5的参数化测试特性如何解决
单元测试问题之使用TestMe时利用JUnit 5的参数化测试特性如何解决
471 2
|
Java 测试技术 Maven
单元测试问题之在Maven项目中引入JUnit 5和Mockito的依赖如何解决
单元测试问题之在Maven项目中引入JUnit 5和Mockito的依赖如何解决
1314 1
|
Java Maven Spring
spring如何使用junit进行测试
spring如何使用junit进行测试
spring如何使用junit进行测试
|
测试技术
如何使用 JUnit 测试方法是否存在异常
【8月更文挑战第22天】
695 0

推荐镜像

更多