`
wusuoya
  • 浏览: 630455 次
  • 性别: 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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics