Junit单元测试指南
必要条件
相关配置
- 位置 - /shop-core/src/test/resources/config- 将这里面的相关配置配置好,尤其是数据库的配置 
- 必须继承SpringTestSupport - public class GoodsQueryManagerTest extends SpringTestSupport { ...- DEMO
- 业务类测试
    @Autowired
    private IGoodsQueryManager goodsQueryManager; 
    @Test
    public void testAdd() throws Exception {
        Integer[] goodsidAr =new Integer[] {1,2};
        List  goodsList  =goodsQueryManager.query(goodsidAr);
        //做相应的断言
    }
- Controller测试 - 简单参数式- @Test public void testAdd() throws Exception { mockMvc.perform( MockMvcRequestBuilders.get("/xxx.do").param("name", "value") ); }- 多参数式- @Test public void testAdd() throws Exception { MultiValueMap<String, String> params = new LinkedMultiValueMap<>(); params.add("name", "wf"); params.add("age","35"); mockMvc.p- Json式- @Test public void testAdd() throws Exception { String json ="{ xxx }"; mockMvc.perform( MockMvcRequestBuilders.get("/xxx.do").contentType(MediaType.APPLICATION_JSON_UTF8).content(json)); }- 规范
- 位置必须在/src/test/java 中
- 包名和测试的业务类包名相同
- 类名必须以 <测试目标类>Test.java来命名 如:GoodsControllerTest