0

Eclipseにプラグインとして「MoreUnit」をインストールします。ただし、Eclipse を開始すると、テストが自動的に開始されます。テストには CRUD のヘッドが含まれているため、これは私にとって問題です。したがって、この自動起動により、データベースは一定時間後に空になります。

テストを自動的に実行するための moreunit を禁止するにはどうすればよいですか?

4

1 に答える 1

2

MoreUnit は単体テストを支援するツールです。テストがデータベースで何かを行っている場合、それらは単体テストではありません。これは、実際のデータベース接続を使用してクラスをテストする場合、クラスと共にデータベースもテストすることになるためです。

モックを使用してデータベースへの依存関係を切り離す必要があります (これを行う方法については、こちらの回答を参照してください)。

データ駆動型のテストを実行している場合は、実際のデータベース接続に依存するよりも、DbUnitなどのツールを使用してテストを実行することをお勧めします。このようなツールを使用すると、各テストのデータを制御でき、他の誰かがデータベース内のデータを更新したためにテストが失敗したり、テストを「間違った順序で」実行したりすることを心配する必要がなくなります。

于 2012-04-25T10:31:42.860 に答える