java 单元测试用例_Java 单元测试及JUnit的使用

本文介绍了Java单元测试的重要性,详细讲解了如何使用JUnit进行单元测试,包括setUp和tearDown方法、测试注解如@Test、@Before和@After,以及Eclipse中运行JUnit测试的步骤。此外,还探讨了参数化测试和打包测试的概念与实现。
摘要由CSDN通过智能技术生成

Java 单元测试:

单元测试是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。

单元测试的方法:

人工静态分析:人工阅读检测代码

自动静态分析:使用代码复查工具检查

自动动态测试:用工具自动生成测试用例并执行被测程序

人工动态测试:人工设定程序的输入和预期输出,执行程序。

Junit 单元测试:

它是人工动态测试

支持语言C++、Java,支持的IDE: Eclipse

功能:用单独的classloader来运行每个单元测试

标准的资源初始化和回收方式(setUp、tearDown)

Eclipse 使用Junit测试的方法

1、导入 Junit Jar包,可以在Java Build Path 中添加,最好直接使用Eclipse 自带的JUnit套件

2、为单元测试代码创建单独的目录,单元测试代码和被测试代码建议使用一样的包层结构。比如src\com\lls\Person.java 和 testSrc\com\lls\PersonTest.java

3、创建单元测试类,可以直接通过Eclipse的Junit Test Case 功能进行添加,这样就只需修改Source folder即可

下面内容为Junit 4.0之后内容

4、Junix 包所定义的注解及其意义

方法注解

@Before - 它所修饰的方法在每个测试方法执行之前都要执行一次。 之前没有注解的版本叫做setUp方法

@After  - 它所修饰的方法在每个测试方法执行之后都要执行一次。  tearDown方法

@Test   - 测试用的方法,他可以添加参数来对特定的情况进行验证

比如@Test(expected=*.class)  表示的是异常的类型,如果没有产生异常则失败

@Test(timeout = xxx) 表示的是测试的最大时间,超时则认为失败

@ignore - 它所修饰的测试方法会被忽略

其中@Before 和@After 被称为Fixture,也就是每个测试之前都必须要执行的内

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值