Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用什么来代替SimpleJdbcTestUtils?_Java_Spring_Unit Testing_Jdbc - Fatal编程技术网

Java 使用什么来代替SimpleJdbcTestUtils?

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

我正在尝试使用Spring和DBUnit设置一个数据库测试。我有一个脚本在每次测试前运行。下面的代码可以工作,但不推荐使用
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
中是同名的