【发布时间】:2016-11-16 10:33:43
【问题描述】:
我想将属性 FEATURE_ALLOW_EMPTY_FIELDS 设置为 true 的 DBUnit (V2.5.3) 存在问题,但 DBUnit 忽略了此设置。我设置属性的代码是:
DatabaseConfig dbCfg = null;
try {
dbCfg = dbTester.getConnection().getConfig();
dbCfg.setProperty(DatabaseConfig.FEATURE_ALLOW_EMPTY_FIELDS, Boolean.TRUE);
System.out.println("getCfg -> " + dbTester.getConnection().getConfig().getProperty(DatabaseConfig.FEATURE_ALLOW_EMPTY_FIELDS));
System.out.println("dbCfg -> " + dbCfg.getProperty(DatabaseConfig.FEATURE_ALLOW_EMPTY_FIELDS));
} catch (Exception exc) {
exc.printStackTrace();
}
我认为问题在于新值仅设置为dbCfg 对象。但似乎 DBUnit 不使用这个对象,因为上面代码的输出是:
getCfg -> false
dbCfg -> true
看来我太笨了,无法理解如何正确设置 DBUnit 属性...
【问题讨论】:
标签: dbunit