1
Я использую dbunit и unitils, пытающиеся получить чувствительные к тестам даты в своих файлах набора данных.Попытка поместить нулевое значение в тип с нулевым значением
public void setUp() {
String dataSetFile = "/Dataset.xml";
IDataSet dataSet;
try {
dataSet = new FlatXmlDataSetBuilder().build(new FileInputStream(dataSetFile));
rDataSet = new ReplacementDataSet(dataSet);
rDataSet.addReplacementObject("[var1]", TestDates.getDatasetDate(2));
rDataSet.addReplacementObject("[var2]", DateUtils.addDays(new Date(), 3));
rDataSet.addReplacementObject("[var3]", DateUtils.addDays(new Date(), 1));
DatabaseOperation.CLEAN_INSERT.execute(getConnection(), rDataSet);
@Test....
Проблема заключается в том, когда работает это я получаю ошибку
An attempt to place a null value in a non-nullable datatype.
Dataset:
<?xml version="1.0" encoding="UTF-8"?>
<table id="1720"
var1="[var1]"
var2="[var2]"
somedate="2013-02-25 08:00:00"
var3="[var3]"
/>
</dataset>
Что исправить? Это где-то на свидании? Или сама база данных? Его ингр.
Не могли бы вы разместить свой набор данных? –