将从ITable(dbUnit)获得的值与从域获得的值进行比较

时间:2015-04-03 02:22:57

标签: unit-testing dbunit

我目前正在学习如何使用dbUnit。
我在ITabledomain object声明值时出现问题。我猜这些类型不一样。

这是我的代码:

ITable expectedCategories = 
        getConnection().createDataSet().getTable( "someTable" );
assertEquals( expectedCategories.getValue( 0, "id" ), 
        domain.getId() );

我的XML:

<dataset>
    <someTable id="1" />
</dataset>

其实我可以这样做:

ITable expectedCategories = 
       getConnection().createDataSet().getTable( "someTable" );
assertEquals( "" + expectedCategories.getValue( 0, "id" ), 
       domain.getId().toString() );

让它发挥作用,但还有另一种方式吗?或者我的测试方法不合适?

0 个答案:

没有答案