Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

プレゼン、ボランティアコーチします!

勉強会で話したいけど、プレゼンが初めて、苦手という方に無償でコーチします!

  • スライドのレビュー
  • 録画リハへのアドバイス

Twitter@jyukutyoまでメンションでもDMでも。 デブサミやJJUG CCCなど200人規模で登壇しました。海外での登壇も短いながらあり。デブサミ2017では公募スピーカー1位でした!

DbUnitのDatabaseTestCaseを継承して独自のテストフレームワークを作る4

DbUnitのIDataSetはこれで比較できました。

ExtendedAssertion.assertEquals(expected, actual);

でも、たとえばタイムスタンプの列とかは比較できない、という場合もあると思います。そのときは、

IDataSet dataSet;
for (ITableIterator i = dataSet.iterator(); i.next();) {
	ITable table = i.getTable();
	table = DefaultColumnFilter.excludedColumnsTable(table, new String[] { "除外したい列名" });
}

って感じにします。これで特定の列をITableから除外することができます。逆にこの列だけ比較したい!って場合はexcludedColumnsTable()の変わりにincludedColumnsTable()を使用します。