`

Junit简单应用

阅读更多

 

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。

 

 

  • 大小: 18.3 KB
  • 大小: 22.3 KB
0
1
分享到:
评论

相关推荐

    Junit 测试简单代码

    一个简单的JUnit测试类通常会继承自`junit.framework.TestCase`(JUnit 4及之前版本)或者使用`@RunWith(JUnitPlatform.class)`注解(JUnit 5及以上版本)。下面是一个基于JUnit 4的简单示例: ```java import org....

    spring4+JUnit简单测试

    Spring4与JUnit的结合使得我们可以创建集成测试,验证整个Spring应用的组件之间是如何协作的。通过`@Autowired`注解,我们可以注入需要测试的服务或者bean,然后在测试方法中调用它们。例如: ```java @RunWith...

    对JUnit的一点简单讲解包括一点简单的Android JUnit的讲解

    这篇简短的讲解将涵盖JUnit的基本概念以及在Android开发中的应用。 首先,让我们从JUnit的基础开始。JUnit是一个开源项目,由Ernst Konrad和Kent Beck发起,其目标是简化Java程序的测试过程。它提供了注解...

    java自定义注解\标签库\监听\junit简单测试

    Java自定义注解是Java平台...以上就是关于Java自定义注解、标签库、监听器和JUnit简单测试的知识点概述。这些技术是构建可扩展、可维护的Java应用程序的关键组成部分,理解并熟练运用它们能够提升代码质量和开发效率。

    软件测试和JUNIT应用 - 代码包

    本篇将深入探讨软件测试的重要性以及JUnit在实际应用中的具体操作。 首先,理解软件测试的重要性至关重要。测试可以帮助我们发现潜在的缺陷和错误,防止它们在生产环境中出现,从而减少系统崩溃和用户不满的风险。...

    Junit简单HelloWorld教程 word文档

    JUnit 是一个广泛使用的Java编程语言的...这个简单的HelloWorld教程展示了如何在实践中应用TDD和JUnit,为更复杂的项目测试奠定了基础。通过这种方式,开发者可以确保代码质量,减少bug,并且更容易维护和扩展软件。

    Junit的简单说明

    接下来将通过一个简单的“Hello World”测试案例来演示JUnit的基本用法: 1. **创建测试类**: ```java import junit.framework.TestCase; public class HelloWorldTest extends TestCase { public ...

    junit测试用例calculate

    JUnit 广泛应用于 Java 项目的单元测试、集成测试和功能测试等方面。 二、Calculator 类的设计 Calculator 类是一个简单的计算器类,提供了加、减、乘、除、平方、开方等基本运算。该类设计了一个静态变量 result...

    Junit 单元测试完整案例

    Junit作为Java领域最常用的单元测试框架,为开发者提供了简单易用的API来进行测试。本案例涵盖了Spring和Struts两大框架的单元测试,旨在帮助开发者掌握如何对这两个流行的Java Web框架进行有效的测试。 一、Junit...

    Junit

    JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这篇博文链接虽然未提供具体内容,但我们...通过学习和实践这些示例,你可以更好地理解和应用JUnit进行单元测试。

    JUnit3.8.1 以及使用JUnit测试的代码demo

    在`JUnit & 简单Junit使用代码`这个文件中,可能包含了一个或多个示例,展示了如何创建测试类、编写测试方法、使用断言以及设置测试环境。例如,可能有一个简单的数学操作类`MathUtils`,以及对应的测试类`...

    junit4 jar完整包

    这个“junit4 jar完整包”包含了所有你需要进行单元测试的类和接口,使得测试过程变得简单且易于维护。下面我们将深入探讨JUnit4的核心概念、功能以及如何使用它。 首先,JUnit4是JUnit系列的一个重大升级,引入了...

    Junit4教程非常详尽

    在 JUnit4 中,测试用例的编写变得非常简单。我们可以使用 @Before、@After、@Test 等 Annotation 来描述测试方法,而不需要继承自 TestCase。这种方式使得测试用例的编写变得更加灵活和简洁。 三、JUnit4 中的元...

    junit5学习入门

    JUnit是一个开源的Java单元测试框架,被广泛应用于软件开发中的测试驱动开发(TDD)流程之中。它支持开发者通过编写测试代码来验证软件功能是否符合预期,从而提高代码质量和开发效率。 **主要特点**: - **开放源...

    junit-4.10.jar及使用方法

    在本文中,我们将深入探讨JUnit 4.10及其使用方法,帮助你更好地理解和应用这个强大的测试工具。 首先,了解JUnit的基本概念。单元测试是对软件中的最小可测试部分——通常是一个函数、一个方法或者一个模块——...

    Junit测试案例使用

    4. Junit 在 Java 开发中的应用:Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + junit(集成测试) 的模式时,通过对 ant 的配置,可以很简单地实现测试自动化。 5. Junit 测试的分类:Junit 有不同的...

    JUnit4JUnit4JUnit4(文档)

    JUnit4 的这些特性使得编写和维护测试变得更加简单和高效,同时也鼓励了TDD(测试驱动开发)和持续集成的实践。无论是在小型项目还是大型企业级应用中,JUnit4 都是Java开发者不可或缺的测试工具。通过深入理解和...

Global site tag (gtag.js) - Google Analytics