先看一个简单例子:
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