Junit单元测试
package com.ss1.junit; public class Calculator { public int add(int one, int another) { // 为了简单起见,暂不考虑溢出等情况。 return one + another; } public int multiply(int one, int another) { // 为了简单起见,暂不考虑溢出等情况。 return one * another; } }
package com.ss1.junit; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; public class CalculatorTest { private Calculator calculator; @Before public void setUp() throws Exception { calculator = new Calculator(); } /* @Test public void test() { fail("Not yet implemented"); } */ @Test public void testAdd() throws Exception{ int sum = calculator.add(1,2); assertEquals(3, sum); } @Test public void testMultipy() throws Exception{ int product = calculator.multiply(2,4); assertEquals(9, product); } @Test @Ignore("not implemented yet")//该方法未完成,跳过对此方法的验证 public void testIgnore() throws Exception{ } }