2015-04-12 5 views
0

Для проверки нулевой ссылки набора данных может быть установлен какКак проверить результат не нулевое значение в DbUnit

<dataset> 
    <table name="order_test"> 
     <column>foreignId</column> 
     ... 
     <row> 
      <null/> 
     ... 
     </row> 
... 

Как бы это было возможно передать утверждение, когда результат дает случайное значение обратно? Я пробовал <notnull/> или <value/>, но без сока.

ответ

0

В результате я изменил запрос, который используется, если столбец не является нулевым например.

SELECT CASE WHEN foreignId IS NOT NULL THEN 'foreignId' ELSE foreignId END 
FROM table 

то у меня есть определенное значение, чтобы установить в эталонном наборе данных:

<dataset> 
    <table name="order_test"> 
     <column>foreignId</column> 
     ... 
     <row> 
      <value>foreignId<value/> 
     ... 
     </row> 
... 
-1

Для случайных величин, как это, например, временные метки(), как правило, игнорируют столбец ожидаемого результирующего набора. См. DefaultColumnFilter.

Например:

String[] excludeColumns = {"col1", "col2"}; 
ITable filteredTable = DefaultColumnFilter.excludedColumnsTable(table, excludeColumns); 
Смежные вопросы