1.在test目录下新建单测需要的类,并继承 MarsJunit2.把mars.yml文件拷贝到test目录下的resource目录,并修改里面的内容为测试环境的配置,如果不需要改的话,拷贝过来即可,不需要动3.在单测的类里 需要做如下事情,请看图

    1. /**
    2. * 单测必须 继承 MarsJunit
    3. */
    4. public class TestServiceTest extends MarsJunit {
    5. /**
    6. * 正常使用注入
    7. */
    8. @Resource("testService")
    9. private TestService testService;
    10. /**
    11. * 这个方法必须实现,这个注解也必须要加
    12. */
    13. @Before
    14. public void before(){
    15. /* 这里必须调用,并传入Main方法所在的包名 */
    16. init("com.test");
    17. }
    18. /**** 下面的用法就是junit的用法 ****/
    19. @Test
    20. public void testSelectList(){
    21. List<Map<String,Object>> list = testService.selectList();
    22. for(Map<String,Object> map : list){
    23. System.out.println(JSONObject.toJSONString(map));
    24. }
    25. Assert.assertNotNull(list);
    26. }
    27. @Test
    28. public void testInsert(){
    29. int i = testService.insert();
    30. Assert.assertEquals(1,i);
    31. }
    32. }

    注意:本框架只可以对service,dao进行单测,不能对controller单测,这么做是为了鼓励大家把业务逻辑都封装在service层,而不要在controller里写太多逻辑处理

    generated by haroopad