Java基础教程:IDEA单元测试

环境配置

  使用idea IDE 进行单元测试,首先需要安装JUnit 插件。

安装JUnit插件步骤

  File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装。

  

  安装完成后需要重新启动IDEA。

使用JUnit插件

  在需要进行单元测试的类中,使用快捷键alt+insert,选择JUnit test,选择JUnit4。

  

单元测试

测试流程

  如下是一个较为完成的测试流程

    @BeforeClass
public static void setUpBeforeClass() throws Exception { }
@AfterClass
public static void setUpAfterClass() throws Exception { } @Before
public void before() throws Exception { } @After
public void after() throws Exception { }
@Test
public void test(){
System.out.println("艾力");
}

  说明:

  1、@BeforeClass所修饰的方法在所有方法加载前执行,而且他是静态的在类加载后就会执行该方法,在内存中只有一份实例,适合用来加载配置文件。

  2、@AfterClass所修饰的方法在所有方法执行完毕之后执行,通常用来进行资源清理,例如关闭数据库连接。

  3、@Before和@After在每个测试方法执行前都会执行一次。

  4、测试方法上面必须使用@Test注解进行修饰

  5、测试方法必须使用public void 进行修饰,不能带有任何参数

  6、测试单元中的每一个方法必须独立测试,每个测试方法之间不能有依赖

常用注解

@Test(excepted=XX.class) 在运行时忽略某个异常。

@Test(timeout=毫秒) 允许程序运行的时间。

@Ignore 所修饰的方法被测试器忽略。

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

参考链接

最新文章

  1. Eclipse启动Tomcat时45秒超时的解决方法
  2. jsp页面的跳转取值
  3. sql 删除多项
  4. js 闭包和回调
  5. eclipse php 开发环境配置
  6. ssh登录失败处理步骤
  7. sqlserver 设置外键
  8. IE常见的兼容处理
  9. 深度学习中优化【Normalization】
  10. Android Handler、Message、MessageQueue和Looper官方说明
  11. Jenkins+PowerShell持续集成环境搭建(二)控制台项目
  12. Available Captures for Rook LT999
  13. windows的cmd下面格式化某个盘符
  14. c3p0的几种使用方式(原文地址: https://my.oschina.net/liangtee/blog/101047)
  15. glViewport()函数和glOrtho()函数的理解(转)
  16. 微信小程序字符串如何转数字?
  17. Css-常用css
  18. Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError: NULL Error
  19. pb_ds的优先队列实现dijkstra
  20. jquery 跳转页面传值的问题

热门文章

  1. springboot启动时执行任务CommandLineRunner
  2. mongodb mongod.lock文件及oplog文件
  3. Greenplum 调优--数据倾斜排查(二)
  4. 【算法】变邻域搜索算法(Variable Neighborhood Search,VNS)超详细一看就懂的解析
  5. linux系列(八):cp命令
  6. 配置Notepad++
  7. 【模板】分治FFT
  8. (转)SLOW READPROCESSOR;ERROR SLOW BLOCKRECEIVER错误日志分析
  9. 用win-acme给windows服务器添加SSL(Let's Encrypt)证书
  10. scanf和fgets比较