3

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() {
    }
}
4

1 に答える 1

0

警告を抑制して続行する必要があります。Spring 3.2 に切り替えると、移行は簡単になります (すべてのSimpleプレフィックスを削除します)。SimpleJdbcTemplateその機能全体がJdbcTemplate同じ名前の下にあるため、これらのテストで絶対に避けるべき本当の理由はありません。

于 2012-08-08T09:35:36.340 に答える