我用的 junit 做的自动化,公司里的开发 leader 给我搭建了一套能用 JdbcTemplate 的 spring 环境,jdbc 类上用的是@RunWith(SpringRunner.class),我单独用 junit 的 test 是可以访问到数据的,但是我用 junit 的 Parameterized 再执行 jdbctemplate 就显示空指针,这种情况怎么解决呀,求大佬
解决了,是数据驱动的 runwith Parameterized 影响 spring 的自动注入了,@before方法里加了这两行就好了 TestContextManager testContextManager = new TestContextManager(getClass()); testContextManager.prepareTestInstance(this);