创建一个测试文件名为 TestFruit.java
import junit.framework.TestCase;
public class TestFruit extends TestCase{
public void testFruit() throws Exception {
assertEquals(1, 2);
}
}
具体的测试方法 testFruit 后面跟了这样一句:
throws Exception
意识是,该方法可能产生异常,调用此方法的代码需要做好异常处理。
也就是显式地说“我会抛出异常,注意处理啊!”
而不加这句,通常异常处理就在该方法内部进行了,调用者就可以放心大胆地使用了。
运行时,会报出该异常:
junit.framework.AssertionFailedError: expected:<1> but was:<2>
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.Assert.failNotEquals(Assert.java:283)
at junit.framework.Assert.assertEquals(Assert.java:64)
at junit.framework.Assert.assertEquals(Assert.java:195)
at junit.framework.Assert.assertEquals(Assert.java:201)
at TestFruit.testFruit(TestFruit.java:5)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
分享到:
相关推荐
Java 单元测试篇:使用 Clover 为 Java 代码的 JUnit 测试做覆盖率分析 Java 单元测试是软件测试的重要组成部分,对于 Java 开发者来说,单元测试是必不可少的。今天,我们将学习使用 Clover 框架来分析 Java 代码...
在Java编程中,JUnit是一个广泛使用的开源测试框架,专为Java应用程序设计,它提供了丰富的API和工具,使得编写和执行单元测试变得简单、高效。本篇文章将深入探讨JUnit在Java单元测试中的应用和相关知识点。 首先...
JUnit是Java编程语言中最常用的单元测试框架之一,主要用于编写和执行针对Java代码的测试用例。版本4.6是JUnit的一个稳定版本,它在前一个版本的基础上进行了改进和增强,以提供更强大的测试功能和更好的开发者体验...
Java单元测试之JUnit篇 Java单元测试是编写测试代码,应该准确、快速地保证程序基本模块的正确性。好的单元测试的标准是JUnit,它是Java单元测试框架,已经在Eclipse中默认安装。 JUnit4是JUnit的最新版本,通过...
Junit是Java领域广泛使用的单元测试框架,它提供了一套简洁易用的API,便于开发者编写和执行测试。 **Junit测试框架** Junit是开源项目,由Eclipse基金会维护,广泛应用于Java开发环境。它为每个测试用例提供了...
JUnit是一个开源的Java库,专门用于编写和运行Java程序的单元测试。它提供了丰富的注解、断言方法和测试套件管理,使得测试代码编写简洁,易于理解和维护。首先,让我们了解JUnit的核心概念和关键特性: 1. **测试...
JUnit是Java编程语言中最常用的单元测试框架之一,它为开发者提供了强大的测试支持,使得代码的质量得到保障。单元测试是软件开发过程中的重要环节,通过编写针对代码模块的独立测试用例,可以确保代码功能的正确性...
JUnit是Java编程语言中最常用的单元测试框架,它允许开发者创建和运行针对代码的自动化测试。 在进行单元测试时,我们首先需要理解**单元测试的概念**。单元测试是对程序中最小可测试单元进行验证,通常是单个函数...
#### 四、使用JUnit进行单元测试 1. **一次仅测试一个对象**: - 为了快速定位问题,建议每次仅针对一个对象进行单元测试。 - 这样可以避免因对象间的复杂关系而引起的混淆。 2. **给测试方法起有意义的名字**:...
* 单元测试:JUnit 框架可以帮助程序员进行自动化测试,在 Java 程序测试中有着广泛的应用,不仅达到高效方便的测试,还能提高软件质量,减少 BUG 数量。 * 代码正确性验证:JUnit 框架可以帮助程序员验证代码的正确...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可重复运行的测试用例,以确保代码的正确性和稳定性。在这个“junit测试案例程序”中,我们可以找到一些基本的JUnit测试用例示例,这对于初学者来...
JUnit是Java中最常用的单元测试框架,它提供了编写和运行可重复测试的便利工具。在Spring MVC中,我们可以利用Spring的TestContext框架和MockMVC库来模拟HTTP请求,对Controller进行隔离测试。 进行Spring MVC ...
单元测试是对程序中最小可测试单元进行检查和验证,通常是函数或方法。它的目的是确保代码按预期工作,减少缺陷,并且便于重构。通过单元测试,开发者可以快速定位问题,提高代码的可维护性。 Junit是一个开源的...
在软件开发中,单元测试是一种重要的质量保证手段,它允许开发者对程序的各个独立组件进行验证,确保它们按照预期工作。Junit是Java编程语言中最广泛使用的单元测试框架,它提供了丰富的API和注解,使得编写和执行...
JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 2 单元测试概念 单元:在Java中,一个类就是一个单元 单元测试:...
### JUnit单元测试使用方法详解 #### 一、JUnit简介及意义 JUnit 是一个流行的 Java 编程语言的单元测试框架。它最初由 Erich Gamma 和 Kent Beck 创建,旨在简化软件开发过程中的测试工作。单元测试是软件开发...
SpringMvc单元测试Junit是Java开发中的重要实践,主要用于确保应用程序的特定部分,如控制器,服务或DAO,按预期工作。在这个Demo中,我们将深入探讨SpringMvc如何与JUnit结合进行有效的单元测试,以及如何利用这些...
JUnit是一个开源的、基于Java的单元测试框架,它支持注解、测试套件、测试监听器等功能,使编写和执行单元测试变得简单。JUnit提供了一系列断言方法,用于验证程序的预期行为,例如assertEquals()用于比较预期结果和...
Java测试领域中,JUnit是一个广泛使用的单元测试框架,它使得开发者能够编写可重复执行、自动化控制的测试用例,从而对代码进行验证和调试。本文将深入探讨软件测试的重要性和JUnit在Java测试中的应用。 首先,软件...