`
wusuoya
  • 浏览: 641559 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Maven单元测试

 
阅读更多

先看一个简单例子:

1. 先在src/main/java的包com.bcc.ctrl下定义一个Calculator类

package com.bcc.ctrl;

public class Calculator {

    public int add(int op1, int op2){
        return op1 + op2;
    }

    public int sub(int op1, int op2){
        return op1 - op2;
    }
}

 

2. 然后在src/test/java下新建一个com.bcc.ctrl的包,然后定义一个TestCalculator类:

package com.bcc.ctrl;

import junit.framework.TestCase;

public class TestCalculator extends TestCase {

    public void testAdd() {
        Calculator calculator = new Calculator();
        int result = calculator.add(50, 20);
        assertEquals(70, result);
    }

    public void testSub() {
        Calculator calculator = new Calculator();
        int result = calculator.sub(50, 20);
        assertEquals(30, result);
    }
}

 

3. pom.xml文件中的maven-surefire-plugin插件skipTests属性设为false。

4. 右键项目,选Run as-->Maven test

5. 可以看到如下执行结果,说明执行成功:

     T E S T S
-------------------------------------------------------
Running com.bcc.ctrl.TestCalculator
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 sec

 

单元测试以及集成测试详细内容可参考博客:

http://blog.csdn.net/sin90lzc/article/details/7543262

http://www.blogjava.net/iamhuzl/articles/379488.html

分享到:
评论

相关推荐

    maven项目,单元测试jacoco、junit

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

    jacoco单元测试覆盖率+maven DEMO

    【标题】:“jacoco单元测试覆盖率+maven DEMO”是一个示例项目,旨在演示如何使用JaCoCo工具和Maven构建工具来计算Java项目的单元测试覆盖率。JaCoCo是一款流行的开源代码覆盖率工具,它能够帮助开发者了解代码在...

    dubbo单元测试maven项目

    【标题】"dubbo单元测试maven项目"指的是在基于Maven构建的Java项目中,对采用Dubbo框架实现的服务进行单元测试的过程。Dubbo是一个高性能、轻量级的开源Java RPC框架,它提供了服务治理功能,包括服务注册、服务...

    测试maven用到的资源

    其中,“测试”阶段主要对应于单元测试,Maven会自动查找项目中的src/test/java目录下的所有以Test结尾的类并运行其包含的测试方法。如果使用了JUnit,测试类的命名通常遵循@Test注解的约定。 除了单元测试,Maven...

    Maven精品教程 零散笔记

    2. Maven单元测试命名要求:这是指单元测试在Maven项目中的命名规则,Maven默认会识别以Test结尾的测试类,并使用JUnit或TestNG框架进行测试执行。 3. 在Eclipse中配置Maven插件构建索引:这一知识点涉及在Eclipse...

    Maven跳过单元测试主要可以分为三种方法

    maven打包跳过test命令 命令行方式跳过测试 我们可以用两种命令来跳过测试 ...使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译; 使用 mvn package -DskipTests 跳过单元测试,但是会继续编译。

    jacoco单元测试覆盖率+maven DEMO2

    JaCoCo是一款流行的开源Java代码覆盖率工具,它能轻松地集成到构建工具如Maven中,帮助开发者准确地了解单元测试的覆盖率情况。 **JaCoCo简介** JaCoCo提供了全面的代码覆盖率报告,包括行覆盖率、分支覆盖率、...

    系统单元测试规范-4:JAVA单元测试指引参照.pdf

    该规范涵盖了JAVA单元测试的指引,覆盖了测试的需求、测试颗粒化、测试自动化、持续维护等方面,并提供了Maven和Junit的使用指南,旨在帮助研发人员编写高质量的单元测试代码。 在软件开发中,测试是非常重要的一步...

    Maven跳过测试类打包

    Maven使用`s surefire-plugin`插件来执行Java应用程序的单元测试,这个插件提供了丰富的配置选项来控制测试的执行方式。 ### 跳过测试类的打包配置 假设我们的目标是在构建过程中完全跳过所有测试类的执行,可以...

    springboot的测试类的maven依赖

    例如,你可以创建一个名为`MyServiceTest`的测试类,使用`@Autowired`注解注入服务实例,然后使用Mockito模拟其他依赖,进行单元测试。 总之,正确配置Spring Boot测试类的Maven依赖,可以帮助开发者编写高效、全面...

    maven2 java项目管理 工具 测试 框架

    Maven 2 内置了支持JUnit和其他测试框架的机制,可以自动运行单元测试,并生成测试报告。`mvn test`命令即可执行测试,`mvn install`则会在测试成功后将项目打包并安装到本地仓库。 **7. 部署与发布** `mvn deploy`...

    chm版本Maven教程

    使用Maven运行单元测试 将项目安装到Maven本地资源库 生成基于Maven的项目文档站点 使用“mvn site-deploy”部署站点(WebDAV例子) 部署基于Maven的war文件到Tomcat Eclipse创建一个Maven Web项目 在易百教程网...

    mavenWeb空项目

    【标题】"mavenWeb空项目"所涉及的知识点主要集中在Java编程语言和Maven构建工具上,这是一个基于Maven的、已经过单元测试的Web应用程序的基础框架。下面将详细介绍这两个核心领域的相关知识。 **一、Java编程语言*...

    apache-maven-3.6.2_maven_

    在test阶段,Maven使用JUnit等测试框架运行项目中的单元测试;在package阶段,编译后的代码被打包成JAR、WAR或EAR等格式。 此外,Maven的插件系统非常强大,可以通过安装各种插件来扩展其功能,例如生成Javadoc,...

    apache_mina_maven 客户端测试程序

    6. **测试用例**:在 `g_net_client_test` 文件中,可能包含了单元测试或集成测试,用于验证客户端功能的正确性。测试可能会模拟不同的网络条件,比如延迟、丢包,确保客户端能够正确处理各种情况。 7. **异常处理*...

    MAVEN工具篇-maven打包跳过测试

    使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译; 使用 mvn package -DskipTests 跳过单元测试,但是会继续编译。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC...

    jeecg3.8 maven版本开发测试

    测试环节,可以使用JUnit进行单元测试,验证单个函数或方法的正确性;对于接口和页面,可以利用MockMvc进行模拟请求测试;对于数据库操作,可以编写SQL查询验证数据的正确存储和读取。最后,通过Maven的deploy阶段,...

    用友NC框架中使用Junit单元测试小技巧

    ### 用友NC框架中使用Junit单元测试的小技巧 #### 概述 在软件开发过程中,单元测试作为确保代码质量的重要手段之一,其地位不言而喻。而在基于用友NC框架进行开发时,合理地运用Junit进行单元测试能够极大地提升...

    Maven仓库apache-maven-3.2.5

    插件是Maven功能的扩展,例如maven-compiler-plugin用于编译源代码,maven-surefire-plugin用于运行单元测试。通过在pom.xml中配置插件,开发者可以自定义构建过程,实现各种复杂的需求。 除了基本功能外,Maven还...

Global site tag (gtag.js) - Google Analytics