close
作業環境:
O.S.: Windows 7
IDE: Eclipse Luna
安裝環境:
JDK:1.8
Junit:4
Junit套件可以使得專案開發完成後可以做單元測試。
點選專案右鍵 > Properties > Java Build Path > Add Library > Junit > Junit 4
現在可以寫一個簡單的測試程式
MathCac.java
public class MathCac { public int add(int x,int y){ return x+y ; } public int substarct(int x,int y){ return x-y ; } public int multiply(int x,int y){ return x*y ; } public int divide(int x,int y){ return x/y ; } }
建立一個Junit Test Case 並且命名為MathCacTest
Junit 4提供了Annotation的功能,@Test代表是程式會執行相關method, assertEquals第一個參數是註記,第二個參數代表預期結果,第三個參數實際結果,若是預期和實際有差異則可以透過Junit Test看到相關錯誤報告和歷史紀錄。
MathCacTest.java
import static org.junit.Assert.*; import org.junit.Test; public class MathCacTest { @Test public void test() { assertEquals("3+5 must be equal 8", 6 ,new MathCac().add(3,5)) ; } @Test public void test1() { assertEquals("6-3 must be equal 3", 3 ,new MathCac().substarct(6,3)) ; } }
點選MathCacTest右鍵 > Run as > Junit Test
因為assertEquals("3+5 must be equal 8", 8 ,new MathCac().add(3,5))在兩數相加的情況下,預期結果應該為8,可是卻跳出了錯誤訊息(可透過左下角得知程式錯誤位置),因此通知開發人員修改錯誤程式。
將程式x-y修正為x+y後重新執行Junit Test,右上角有history可顯示執行Junit Test的歷史紀錄。
全站熱搜
留言列表