這篇主要簡單講下java的單元測試
目錄結構如下:
如圖,其中1是需要被測試的功能;2是測試模塊;3是單元測試需要的引入包;
1. 功能模塊1中 Calculator 的代碼:
package cn.vincent.calc; public class Calculator { public int add(int a,int b){ return a+b; } public int multiply(int a,int b){ return a*b; } }
主要包含兩個方法:add 和 multiply
2. 單元測試模塊中 CalculatorTest 的代碼:
package cn.vincent.calc; import org.junit.Assert; import org.junit.Test; public class CalculatorTest { @Test public void testAdd(){ junit.framework.Assert.assertEquals(3, new Calculator().add(1,2)); } @Test public void testAdd1(){ junit.framework.Assert.assertEquals(2147483649L, new Calculator().add(Integer.MAX_VALUE,2)); } }
其中,Test注解,來自JUnit ,里面是一些測試驗證;