在测试类上添加以下注释,测试时自动创建Spring的应用上下文:


@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = { "classpath:spring-context.xml" })或者@ContextConfiguration("classpath:spring-context.xml")

—————————————————————————————————————————————————————————


注意:@ContextConfiguration的value默认就是“locations",所以@ContextConfiguration的以上两种写法一样,如下:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:spring-context-app.xml"})
public class TestClass{

    //这里 使用单元测试会自动注入
    @Autowired
    private PubDataService pubDataService;
    
    @Test
    public void test(){
       String[] rn={"62120234512020N0000000001"};
       String[] cn={"63120234512020N0000000001"};
       for (int i = 0; i < rn.length ; i++) {
          reinsCaseNotify(rn[i],cn[i],"1",null);
       }
    }
    
    ......

}


spring boot配置

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = MainApplication.class)
public class TestClass{

}