2012-02-17 92 views
1

私はDataBase(MySql)で動作するクラスを持っています。そして私はこのクラスをテストしたい。データベースには多くのスキーマとテーブルがあり、私のクラスはそれらの多くを扱います。私はこのデータベースのすべてをテストするために何を使用する必要がありますか?私はメモリ内のデータベースからすべてのスキーマとテーブルをロードするためにHSQLDBデータベースを使用しようとしますが、複数のスキーマをロードすることはできません。他の提案はありますか?おそらく他のデータベースやフレームワークを使ってテストしていますか?複数のスキーマを持つJavaでのDBUnitテスト

答えて

0

デザインに問題があるようです。あなたのクラスは、God Objectのパターンに従っているようです。多くのテーブルやスキーマにアクセスする必要があるようだが、私はあなたが到達する余地があると思う。

あなたのクラスが何をしているのか分かり、それを複数のクラスに分割する必要があります。

関連する問題