`
mini_hu
  • 浏览: 145584 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Maven实践(四):Maven+Junit单元测试竟如此畅快

    博客分类:
  • Java
阅读更多
使用Maven+Junit做单元测试竟是如此畅快。只需要几步就完成了单元测试。
1、编写单元测试
在src/test/java下编写单元测试,可以编写N个测试。下面是其中一个。
public class OrderTest extends TestCase {

    private ApplicationContext ac;
    private MyorderDao         dao;
    public MyorderDao getDao() {
        if (dao == null) {
            dao = (MyorderDao) ac.getBean("myorderDao");
        }
        return dao;
    }

    /**
     * 测试分页查询
     */
    public void testQueryPaging() {
        Myorder example = new Myorder();
        ... ... 
        
        List<Myorder> orderList = getDao().selectByExamplePaging(example);
        for (Myorder myorder : orderList) {
            ... ...
        }

    }
    
    protected void setUp() throws Exception {
        ac = new ClassPathXmlApplicationContext("applicationContext-dao.xml");
        super.setUp();
    }

    protected void tearDown() throws Exception {
        super.tearDown();
        ac = null;
    }

}


2、Maven运行单元测试
cd到项目目录运行:mvn test
执行maven命令后做所有的类和方法的测试并打印测试结果


2
2
分享到:
评论
1 楼 宋建勇 2013-08-08  
那有没有只测试某个测试类下的某个方法的命令呢!

相关推荐

    毕设:基于maven+jsp+servlet+mysql+java的作业管理系统.zip

    毕设:基于maven+jsp+servlet+mysql+java的作业管理系统毕设:基于maven+jsp+servlet+mysql+java的作业管理系统毕设:基于maven+jsp+servlet+mysql+java的作业管理系统毕设:基于maven+jsp+servlet+mysql+java的作业...

    Mockito+Junit5测试方法实践

    内容概要:参考Mockito官方API文档,实践框架每个特性。 适合人群:Mockito入门人员以及想全面熟悉Mockito特性的人员,做到了开箱即用。 能学到什么:“Mockito 4.6.0 + Junit 5”的组合编程。 使用建议:使用前安装...

    毕设项目:基于maven+SSM框架实现的云端汽修后台管理系统.zip

    毕设项目:基于maven+SSM框架实现的云端汽修后台管理系统 毕设项目:基于maven+SSM框架实现的云端汽修后台管理系统 毕设项目:基于maven+SSM框架实现的云端汽修后台管理系统 毕设项目:基于maven+SSM框架实现的云端...

    selenium+java+junit+maven

    【标题】"selenium+java+junit+maven" 指的是一个基于这些技术的Java自动化测试框架。这个框架主要用于Web应用的自动化测试,确保软件的功能性和稳定性。 **Selenium** 是一个广泛使用的Web浏览器自动化工具,支持...

    maven+spring+mybatis+mysql+junit jar项目框架搭建

    总结起来,"maven+spring+mybatis+mysql+junit jar项目框架搭建"是一个完整的Java后端开发流程,涵盖了从项目构建、服务层、数据访问层到数据库管理和单元测试的全过程。这样的框架为开发者提供了一个高效、稳定且...

    maven+springMVC+mybatis+velocity+mysql+junit项目框架搭建

    JUnit是Java语言的一个单元测试框架,用于编写和运行可重复的测试。开发者可以利用JUnit编写测试用例,确保代码的功能正确性,提高代码质量。在项目开发过程中,Junit起到了关键的测试保障作用,帮助尽早发现和修复...

    Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1

    Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...

    maven+spring+mybatis+junit实例

    **JUnit** 是Java编程语言的一个单元测试框架,它使开发者能够编写可重复运行的测试用例,以确保代码的质量和功能正确性。JUnit支持注解、参数化测试、异常测试等多种测试方法。在本实例中,JUnit将用于测试业务逻辑...

    maven+springMVC+mybatis+velocity+mysql+junit 代码生成器

    JUnit是一款流行的Java单元测试框架,用于编写和运行可重复的测试用例。在开发过程中,JUnit可以帮助开发者确保代码的质量和稳定性,通过自动化测试发现潜在的错误。 该代码生成器整合了以上技术,能够自动生成...

    读书笔记:Junit5+maven+Restassured企业微信接口实战演练项目.zip

    读书笔记:Junit5+maven+Restassured企业微信接口实战演练项目

    springmvc+maven+junit+jqueryUI

    标题中的"springmvc+maven+junit+jqueryUI"是一个典型的Web开发技术组合,涉及四个主要组件:Spring MVC、Maven、JUnit和jQuery UI。现在,让我们深入探讨这些技术及其在实际开发中的应用。 1. Spring MVC(Spring ...

    MAVEN-3.5.4,需要jdk7及以上版本

    Maven的插件系统允许扩展其功能,例如使用maven-compiler-plugin进行Java代码编译,maven-surefire-plugin进行单元测试,maven-jar-plugin打包应用。开发者可以根据项目需求选择和配置合适的插件。 7. **聚合与...

    maven项目,单元测试jacoco、junit

    maven项目,单元测试jacoco、junit...........................................................................................

    孔浩 svn+junit+maven视频教程

    ### 孔浩 svn+junit+maven视频教程 #### SVN (Subversion) 概念与使用 **SVN**(Subversion)是一种集中式版本控制系统,主要用于软件开发过程中的代码管理。它通过创建一个中央仓库(Repository)来保存所有项目...

    maven+springMVC+mybatis+junit整合过程

    整个整合过程中,Maven负责项目的构建和依赖管理,SpringMVC提供MVC架构,MyBatis用于ORM(对象关系映射),而Junit则帮助我们进行单元测试。这些技术的结合使得开发、测试和部署Web应用程序变得更加高效和便捷。

    springMVC+mybatis+maven+junit

    Spring MVC、MyBatis、Maven 和 JUnit 是四个在软件开发中广泛使用的开源框架和技术。它们在构建高效、可维护的Java应用中扮演着重要角色。以下是对这些技术的详细解释: **Spring MVC** Spring MVC是Spring框架的...

    全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建

    ### Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建 #### Java环境搭建 **一、安装JDK1.8** - **步骤**: 下载JDK安装包并按照向导指引进行安装,直至安装完成。 **二、配置JDK环境变量** ...

    maven+springMVC+mybatis+junit详细搭建过程整合实现demo,带有jar包和测试类。增删改查的操作供大家学习。

    本教程将详细讲解如何使用四个关键的技术栈——Maven、SpringMVC、MyBatis和JUnit来搭建一个功能完善的示例项目,并包含了数据库操作和单元测试。下面,我们将深入探讨每个组件以及它们在项目中的作用。 首先,**...

    spring+springmvc+mybatis+maven+junit整合

    【标题】"spring+springmvc+mybatis+maven+junit整合"是一个常见的Java Web开发框架集成,这个项目旨在为初学者提供一个基础的、可运行的示例,以理解这些技术如何协同工作。 【Spring框架】是核心的依赖注入(DI)...

Global site tag (gtag.js) - Google Analytics