1.首先需要在附件中下载junit-3.8.1.jar包。
2.将junit-3.8.1.jar包引入工程。
3.在工作下创建一个Source Folder,用于存放源文件的测试文件。
4.在该目录下创建UserManager.java业务类。
package com.ysj; public class UserManager { public void add(String username){ System.out.println("UserManager.add() success !") ; } public void del(String username){ System.out.println("UserManager.del() success !") ; } public String findUserById(String userId){ System.out.println("UserManager.findUserById() success !") ; return "Tom" ; } }
5.利用Junit测试该业务类。
package com.ysj; import junit.framework.TestCase; /* * 用 类名+Test命名 * 必须继承 TestCase类 */ public class UserManagerTest extends TestCase { /** * 测试方法必须用 public void test 开头 */ public void testAdd(){ UserManager userManager = new UserManager() ; userManager.add("Tom") ; } public void testDel(){ UserManager userManager = new UserManager() ; userManager.del("Tom") ; } public void testFindUserById(){ UserManager userManager = new UserManager() ; String username = userManager.findUserById("0001") ; String expected = "Jack" ; /** * 用 断言 的方式测试返回结果是否正确 */ this.assertEquals(expected, username) ; } }
在要测试的方法体中点击右键 --> Run As --> JUnit Test对方法进行测试。如下图表示测试成功:
当我测试testFindUserById方法时,会报错,如下图所示:
说明 testAdd和testDel测试正确,testFindUserById测试出错。
注意:一般UserManager.java和UserManagerTest.java类分别写在不同的source folder中。
UserManager.java是业务类,所以一般放在src目录下。
UserManagerTest.java是测试类,可以放在新建的source folder中,取名test即可。
包名最好都取相同的名字。
附件中存放的是用MyEclipse6.0的File System导出的练习工程,有需要的可以直接下载解压导入进行测试.
附件内容包括:save,get,load,query,JUnit的练习和生命周期的介绍。下载后先读readme.txt。
相关推荐
一个简单的JUnit测试类通常会继承自`junit.framework.TestCase`(JUnit 4及之前版本)或者使用`@RunWith(JUnitPlatform.class)`注解(JUnit 5及以上版本)。下面是一个基于JUnit 4的简单示例: ```java import org....
Spring4与JUnit的结合使得我们可以创建集成测试,验证整个Spring应用的组件之间是如何协作的。通过`@Autowired`注解,我们可以注入需要测试的服务或者bean,然后在测试方法中调用它们。例如: ```java @RunWith...
这篇简短的讲解将涵盖JUnit的基本概念以及在Android开发中的应用。 首先,让我们从JUnit的基础开始。JUnit是一个开源项目,由Ernst Konrad和Kent Beck发起,其目标是简化Java程序的测试过程。它提供了注解...
Java自定义注解是Java平台...以上就是关于Java自定义注解、标签库、监听器和JUnit简单测试的知识点概述。这些技术是构建可扩展、可维护的Java应用程序的关键组成部分,理解并熟练运用它们能够提升代码质量和开发效率。
本篇将深入探讨软件测试的重要性以及JUnit在实际应用中的具体操作。 首先,理解软件测试的重要性至关重要。测试可以帮助我们发现潜在的缺陷和错误,防止它们在生产环境中出现,从而减少系统崩溃和用户不满的风险。...
JUnit 是一个广泛使用的Java编程语言的...这个简单的HelloWorld教程展示了如何在实践中应用TDD和JUnit,为更复杂的项目测试奠定了基础。通过这种方式,开发者可以确保代码质量,减少bug,并且更容易维护和扩展软件。
接下来将通过一个简单的“Hello World”测试案例来演示JUnit的基本用法: 1. **创建测试类**: ```java import junit.framework.TestCase; public class HelloWorldTest extends TestCase { public ...
JUnit 广泛应用于 Java 项目的单元测试、集成测试和功能测试等方面。 二、Calculator 类的设计 Calculator 类是一个简单的计算器类,提供了加、减、乘、除、平方、开方等基本运算。该类设计了一个静态变量 result...
Junit作为Java领域最常用的单元测试框架,为开发者提供了简单易用的API来进行测试。本案例涵盖了Spring和Struts两大框架的单元测试,旨在帮助开发者掌握如何对这两个流行的Java Web框架进行有效的测试。 一、Junit...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这篇博文链接虽然未提供具体内容,但我们...通过学习和实践这些示例,你可以更好地理解和应用JUnit进行单元测试。
在`JUnit & 简单Junit使用代码`这个文件中,可能包含了一个或多个示例,展示了如何创建测试类、编写测试方法、使用断言以及设置测试环境。例如,可能有一个简单的数学操作类`MathUtils`,以及对应的测试类`...
这个“junit4 jar完整包”包含了所有你需要进行单元测试的类和接口,使得测试过程变得简单且易于维护。下面我们将深入探讨JUnit4的核心概念、功能以及如何使用它。 首先,JUnit4是JUnit系列的一个重大升级,引入了...
在 JUnit4 中,测试用例的编写变得非常简单。我们可以使用 @Before、@After、@Test 等 Annotation 来描述测试方法,而不需要继承自 TestCase。这种方式使得测试用例的编写变得更加灵活和简洁。 三、JUnit4 中的元...
JUnit是一个开源的Java单元测试框架,被广泛应用于软件开发中的测试驱动开发(TDD)流程之中。它支持开发者通过编写测试代码来验证软件功能是否符合预期,从而提高代码质量和开发效率。 **主要特点**: - **开放源...
在本文中,我们将深入探讨JUnit 4.10及其使用方法,帮助你更好地理解和应用这个强大的测试工具。 首先,了解JUnit的基本概念。单元测试是对软件中的最小可测试部分——通常是一个函数、一个方法或者一个模块——...
4. Junit 在 Java 开发中的应用:Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + junit(集成测试) 的模式时,通过对 ant 的配置,可以很简单地实现测试自动化。 5. Junit 测试的分类:Junit 有不同的...
JUnit4 的这些特性使得编写和维护测试变得更加简单和高效,同时也鼓励了TDD(测试驱动开发)和持续集成的实践。无论是在小型项目还是大型企业级应用中,JUnit4 都是Java开发者不可或缺的测试工具。通过深入理解和...