`
ihuashao
  • 浏览: 4791736 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

看看junit在一个具体的项目中

阅读更多
author: emu(黄希彤)

明天放假回家了,今天把系统里面的test case全部用一个tesetsuite给串了起来,得到了这样一幅截屏:



这几个月来的单元测试还是富有成果的。虽然项目组一些新成员没有很好的按照规范进行开发,但是在我坚持下新加的模块全部几乎都写了单元测试。虽然里面有不少红叉叉,不过不怕,一切都在控制之内。

自从用了strutstestcase,连以前十分头疼的struts配置问题现在都可以在单元测试中及时发现了,虽然还要手工配置两个参数。


这是我整个工程总的测试套件,里面放了两个子测试套件:
import junit.framework.*;
public class OATestSuite
extends TestCase{
public OATestSuite(String s) {
super(s);
}

public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTest(message.MessageTestSuite.suite());
suite.addTest(system.TestSystemSuite.suite());
return suite;
}
}

这是一个子测试套件,里面既有测试套件,又有单元测试,注意两者添加的时候写法的不同。jbuilder自动生成的写法在添加测试套件的时候是错的,要手工改一下:

import junit.framework.*;
public class TestSystemSuite
extends TestCase{
public TestSystemSuite(String s){
super(s);
}

public static Test suite(){
TestSuite suite = new TestSuite();
suite.addTest(system.dept.TestDeptSuite.suite());
suite.addTest(system.oa_user.TestUserSuite.suite());
suite.addTest(system.permission.TestPermissionSuite.suite());
suite.addTest(system.Role.TestRoleSuite.suite());
suite.addTest(system.Bulletin.TestBulletinSuite.suite());
suite.addTestSuite(system.business.TestSystemBusiness.class);
suite.addTestSuite(system.dept.TestDeptSuite.class);
suite.addTestSuite(system.oa_user.TestUserSuite.class);
suite.addTestSuite(system.permission.TestPermissionSuite.class);
suite.addTestSuite(system.Role.TestRoleSuite.class);
return suite;
}
}


爽吧?

author: emu(黄希彤)
分享到:
评论

相关推荐

    junit-4.7.jar,junit-4.11.jar

    压缩包子文件的列表中,"Junit在eclipse中的配置方法.doc"是一个文档,提供了如何在Eclipse集成开发环境中配置和使用JUnit的步骤。Eclipse是一款流行的Java IDE,支持直接内嵌运行JUnit测试,使得开发人员可以方便地...

    Junit 测试简单代码

    在"day011"这个文件中,很可能包含了一个简单的JUnit测试项目的源代码。你可以下载并导入到你的IDE中,看看它是如何使用JUnit来测试代码的。通过这种方式学习,你可以更好地理解单元测试的概念,以及如何在实际项目...

    在Eclipse中使用JUnit4进行单元测试

    2. **创建测试类**:在项目中创建一个新的Java类,并使用`@RunWith(JUnit4.class)`注解标记为JUnit4测试类。 3. **编写测试方法**:在测试类中,编写测试方法并用`@Test`注解标记。根据需要添加其他注解如`@Before`...

    Junit4教程非常详尽

    JUnit4 可以应用于各种 Java 项目的测试中,包括单元测试、集成测试、功能测试等。使用 JUnit4 可以简化测试用例的编写,提高测试效率和质量。 六、结论 JUnit4 是 JUnit 框架有史以来的最大改进,主要目标是利用 ...

    JUnit4.zip下载

    JUnit4 是一个广泛使用的Java编程语言的单元测试框架。它为开发者提供了一种方便的方式来编写和执行可重复的、自动化的测试用例,确保代码的质量和功能的正确性。JUnit4.zip 包含了不同版本的 JUnit jar 文件以及...

    JUnit4.zip

    JUnit4 是一个广泛使用的Java编程语言的单元测试框架。它为开发者提供了一种方便的方式来编写和执行可重复的测试,确保代码的质量和稳定性。这个压缩包 "JUnit4.zip" 包含了JUnit 4的不同版本,从4.7到4.11,这将有...

    Junit基础教程与学习

    本文档旨在为初学者提供一个初步的了解 Junit 的认识,帮助他们快速入门轻松容易的进入到实际的项目中。 一、Junit 介绍 Junit 是一个基于 Java 的单元测试框架,主要用于编写和运行重复测试。Junit 提供了一个...

    junit ppt 学习文档

    接下来,我们来看JUnit的框架。JUnit的核心是测试套件(Test Suite),它由多个测试案例(Test Case)组成。每个测试案例都是一个类,继承自JUnit提供的`TestCase`类。在`TestCase`中,我们可以定义一系列公共方法,...

    junit-5.2.3.jar

    JUnit 5.2.3是该框架的一个版本,它在前一个版本的基础上进行了一些改进和增强,以提供更高效、更灵活的测试环境。在这个版本中,我们可以找到一系列针对Java开发者友好且强大的测试工具。 首先,JUnit 5是JUnit...

    实验5 JUnit测试框架的使用.doc

    JUnit 是一个流行的单元测试框架,广泛应用于 Java 项目中,本文将详细介绍 JUnit 测试框架的使用,并提供了两个示例来帮助读者更好地理解和掌握 JUnit 的使用。 一、JUnit 测试框架的使用 为了使用 JUnit 测试...

    Java 中 MySQL 项目的 JUnit 测试

    对于测试软件项目,自动化测试总是好的,这将产生容易出错的结果。在手动测试的情况下,可能存在人为错误。在本文中,让我们以一个示例项目为例,看看如何为其编写 JUnit 测试用例。

    spring-dm junit

    Spring DM是Spring框架的一个扩展,专门用于OSGi(开放服务网关规范)环境,它允许开发者在模块化的应用程序中管理和部署Spring组件。 在OSGi环境中,Spring DM允许我们创建可独立部署和管理的模块,而JUnit则是一...

    SpringMvc单元测试Junit

    在SpringMvc项目中,JUnit可以帮助我们对每个控制器方法、服务方法或数据访问对象进行单独的测试,确保它们在不同的场景下表现正确。 进行SpringMvc的JUnit单元测试时,我们需要做以下几步: 1. **设置测试环境**...

    一个使用ant及junit进行单元测试的简单例子

    标题中的“一个使用ant及junit进行单元测试的简单例子”揭示了本主题将围绕两个核心工具——Apache Ant和JUnit,讲解如何在Java项目中进行单元测试。Apache Ant是一个广泛使用的构建工具,它允许开发者通过XML配置...

    spring junit

    在实际项目中,Spring和JUnit也可能与MyBatis结合进行数据访问层的测试。通过Spring的数据源配置,可以轻松地在测试环境中设置数据源,而JUnit则用于验证SQL查询的正确性和数据操作的效果。 总结来说,“spring ...

    jUnit-Calculator.zip_JUnit_JUnit加减乘除_junit calculator

    本篇文章将通过一个简单的加减乘除计算器程序,深入探讨JUnit的核心概念、使用方法以及其在实际开发中的重要性。 首先,让我们来看看基础的加减乘除计算器程序。在Java编程中,我们可以创建一个名为`Calculator`的...

    ant-junit-1.6.1.jar.zip

    总的来说,“ant-junit-1.6.1.jar.zip”是一个方便开发者在Ant中运行JUnit测试的工具包,它简化了测试集成过程,提高了开发效率。虽然这个版本相对较旧,但对于很多仍在维护的项目,它仍然是一个可靠的解决方案。...

    junit最新版

    此外,JUnit 4.12还支持参数化测试,允许通过不同参数多次运行同一个测试方法,这对于验证函数在各种输入条件下的行为非常有用。`@Parameters`注解用于提供参数集,`@Parameterized.Parameters`方法返回这些参数。 ...

    Spring的MOVE进行Junit单元测试

    测试方法将在一个事务中运行,完成后回滚,防止数据污染。 ```java @Test @Transactional public void testDatabaseOperation() { // 执行数据库操作 // 验证操作结果 } ``` 通过以上步骤,我们可以对Spring的...

    java junit包,可以直接下载使用

    Java JUnit 包是用于Java编程中的一个单元测试框架,它极大地简化了对代码功能的验证和调试。JUnit是开源的,由Eclipse基金会维护,是开发者进行单元测试的首选工具。这个压缩包包含了不同版本的JUnit库,包括文档、...

Global site tag (gtag.js) - Google Analytics