Java 使用什么来代替SimpleJdbcTestUtils?
我正在尝试使用Spring和DBUnit设置一个数据库测试。我有一个脚本在每次测试前运行。下面的代码可以工作,但不推荐使用Java 使用什么来代替SimpleJdbcTestUtils?,java,spring,unit-testing,jdbc,Java,Spring,Unit Testing,Jdbc,我正在尝试使用Spring和DBUnit设置一个数据库测试。我有一个脚本在每次测试前运行。下面的代码可以工作,但不推荐使用SimpleJdbcTemplate。方法executeSqlScript作为3.2版本的一部分被移动到JdbcTestUtil,但我们使用的是3.1.x。用什么来代替 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration public class MyTestScript{ @Autowired
SimpleJdbcTemplate
。方法executeSqlScript
作为3.2版本的一部分被移动到JdbcTestUtil,但我们使用的是3.1.x。用什么来代替
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class MyTestScript{
@Autowired
public DataSource dataSource;
@Autowired
public Resource script;
@Before
public void setup() {
SimpleJdbcTestUtils.executeSqlScript(
new SimpleJdbcTemplate(dataSource), script, true);
}
@Test
public void testInsert() {
}
}
您应该抑制警告并继续。一旦切换到Spring3.2,转换将变得很简单(删除所有
Simple
前缀)。没有真正的理由在这些测试中不惜一切代价避免使用SimpleJdbcTemplate
,因为它的整个功能在JdbcTemplate
中是同名的