未使用DBUnit属性

时间:2014-12-04 10:51:11

标签: java dbunit

我有一个使用DBUnit连接的JUnit测试用例。我想要的是将DatatypeFactory设置为DB2 for z / OS,这似乎不存在,所以我决定禁止警告

The configured data type factory 'class org.dbunit.dataset.datatype.DefaultDataTypeFactory' might cause problems with the current database 'DB2 for DB2 UDB for z/OS' (e.g. some datatypes may not be supported properly). In rare cases you might see this message because the list of supported database products is incomplete (list=[derby]) [...]

根据手册,我添加了最后一行:

@Before
private static void insertFromXML(IDataSet dataSet) throws Exception {
    databaseTester = new JdbcDatabaseTester(JDBC_DRIVER, JDBC_URL, USER, PASSWORD, SCHEMA);
    databaseTester.setSetUpOperation(DatabaseOperation.INSERT);
    databaseTester.setDataSet(dataSet);
    databaseTester.onSetup();
    databaseTester.getConnection().getConfig().setProperty(DatabaseConfig.FEATURE_DATATYPE_WARNING, false);
}

但我仍然收到警告并且不明白为什么。如果以某种方式我可以链接一个也可以解决问题的DB2 for DB2 UDB for z/OS的DatatypeFactory,可能setProperty(DatabaseConfig.PROPERTY_DATATYPE_FACTORY, new Db2DataTypeFactory());正在运行,但处理与禁用警告相同的问题。

提前致谢

0 个答案:

没有答案