??Eclipse?????JUnit4???械??????
???????????? ???????[ 2013/11/22 16:58:25 ] ????????
???????? ??????
????JAVA?械??????????????????????????写?些???????????????????????????????????????????????????????????????Bug????????Bug???? JUnit??????????????????????????????Bug?????纾�????写??????????谐????????????????????0????????????“??0??”????????????斜??????些???胁???????????锟�?
????@Test(expected = ArithmeticException.class)
????public void divideByZero() ...{
????calculator.divide(0);
????}
?????????????????????????????@Test?????expected????????????????????????????????JUnit?????????????????????????????????????
??????? Runner (??????)
?????????????????????????????????????JUnit?????????????????????????????——Runner????JUnit???泻??? Runner?????????????????????????Runner???懈???????????????????????????Runner????????????????????????????????????写?????????????????????????Runner??????????JUnit??????????Runner?????????????????????????????Runner???????????????浠�??????????未????????????????
????import org.junit.internal.runners.TestClassRunner;
????import org.junit.runner.RunWith;
????//???????????TestClassRunner?????????????????
????public class CalculatorTest ...{
????...
????}
????@RunWith(TestClassRunner.class)
????public class CalculatorTest ...{
????...
????}
???????????????????????????????Runner????????@RunWith???????????????????Runner???????????????????????????????@RunWith???????????????????????????魏????????????????????Runner???????????械????泻??????????Runner?????谩??????????????????Package??????????????????写????????????????????????????????Runner?????泄????
?????濉� ??????????
???????????????????????????????????????????????????????????????????????纾�??????????????????????????????????“????????????????????”??????????写?????????????写5???????????5??????????????????????????榉�?????椤�?????????????????????????????“??????????????”????????????????????????0??????????????????锟�?
????import org.junit.AfterClass;
????import org.junit.Before;
????import org.junit.BeforeClass;
????import org.junit.Test;
????import static org.junit.Assert.*;
????public class AdvancedTest ...{
????private static Calculator calculator = new Calculator();
????@Before
????public void clearCalculator() ...{
????calculator.clear();
????}
????@Test
????public void square1() ...{
????calculator.square(2);
????assertEquals(4?? calculator.getResult());
????}
????@Test
????public void square2() ...{
????calculator.square(0);
????assertEquals(0?? calculator.getResult());
????}
????@Test
????public void square3() ...{
????calculator.square(-3);
????assertEquals(9?? calculator.getResult());
????}
????}
??????

???路???
??????????????????
2023/3/23 14:23:39???写?貌??????????
2023/3/22 16:17:39????????????????????些??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???路???????路
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11