NDbUnit не обращает внимания на SQLAdapter, который может быть в файле XSD вашего набора данных. Они не играют никакой роли в том, как работает NDbUit. Фактически вы можете (безопасно) удалить их из XSD-файла набора данных, и NDbUnit в любом случае не заботится.
Вместо этого NDbUnit использует структуру XSD для набора данных в качестве своей «области действия»: над какими таблицами / столбцами работать. По этой причине правильный способ сказать NDbUnit «игнорировать» работу с одной или несколькими таблицами / столбцами - это удалить таблицу / столбец из набора данных полностью .
В вашем случае, если вы удалите вычисляемый столбец из XSD, NDbUnit не будет «осведомлен» о вычисляемом столбце и не будет выполнять над ним никаких операций (INSERT, UPDATE и т. Д.)
Короче говоря, вы близки к своему подходу (редактирование набора данных XSD для игнорирования вычисляемого столбца), но вы просто редактируете неправильную часть схемы набора данных, чтобы сообщить NDbUnit игнорировать вычисляемый столбец.