?????????????????????д??????????????????????д??????????
?????????????????д?????????????????????????????в?????????????
????github???????? https://github.com/luhan420/jiedui/tree/master
????????????????http://www.cnblogs.com/tj1024/p/4490680.html
???????????
??????????????淶
??????????????Junit4???в????Eclipse??????Junit4??????
????1) ??????????
???????????DAO??service?????????????д??????????action????struts2.0??????????????ò????
????1. ??????????????????? ???? + Test????junit4????????????????????????
??????????????????????????????????
????2. ?????????src??е?test???????в??????????????????????????????
??????????????????
????3. ????????????????????????????????
????4. ???????????????????????????????????
????2) ???????????д
????1. ??????????test????????(testXXXX)??JUnit??????????????е?????
?????С???????????????????????????????????????????????????????????
????2. ????????У???????(assertXXX??fail??????????????JUnit???)??????
???????????ж?????????????????????????????????????????????????????????????????????
????3. ??????????????????????????????й?????????????????????????
?????????????????????????????????????????
????3) ????????????
????????????????????????????????????????????sql?????????????????????????????????????????????????????????????????????
????4) ????????
????????????????Entity model?????????????????????????????Entity???????????????????Entity??????set/get????????????y??е???????
????5) DAO??????
????????DAO???????д????????????DAO?????????????????в????????????????????д????????????????????п??????????????????????????????????????????????????????????
????6) Service??????
????Service????????????Service???????????????????????????????
????7) Struts??????????????
????????…
????????Eclipse??JUnit???÷?
???????????????JUnit???÷?????????÷?????????????????
???????????????????????Eclipse??JUnit???÷???
????????????????д??????????????????????д??????????
????1) ????Math??
????/**
????* @???????May  9??2015
????* @??????  */
????public class Math {
????public static int divide(int x??int y) {        return x/y;
????}
????public static int multiple(int x??int y) {        return x*y;
????}
????}
????2) ????????????
??????????????????????????????new->other??
????????main???????????????????????IDE???в???? setUp()???????????????????????????????????????? tearDown()?????????????????????????????????????
????setUpBeforeClass()????????????????????????????????????????????? tearDownAfterClass()????????????????????????????????????????? constructor()???????????????
??????????????
??????????????????????ɡ?
?????????????′???
????/**
????* @???????May 9?? 2015
????* @??????  */
????public class MathTest {   @BeforeClass
????public static void setUpBeforeClass() throws Exception {  }
????@AfterClass
????public static void tearDownAfterClass() throws Exception {  }
????@Test
????public void testDivide() {   fail("Not yet implemented");  }
????@Test
????public void testMultiple() {   fail("Not yet implemented");
????}
????}
?????????
????@BeforeClass????????????????????????????????????????Σ?@AfterClass???????????????????????????????????Ρ???2??????????????????@Before??@After??????????????????????????????????????????????????????(????????????????????????????@Before??@After?????)
????@Test?????????????????????????????????????????С?