在测试类上添加以下注释,测试时自动创建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{ }