0

Struts、Springs、Hibernate テクノロジを使用したユニット テスト アプリケーションに対して、すでに定義されている、または使用されている特定のアプローチはありますか? 使用できるさまざまなモック API は何ですか? 注:これらのテクノロジーを個別に単体テストするソリューションは望んでいません。

4

1 に答える 1

0

モック Spring ファサードを Struts アクションに挿入し、Struts アクションの単体テストを行うことができます。モック Spring リポジトリ/DAO を Spring ファサードに挿入し、これらのファサードの単体テストを行うことができます。また、DBUnit (または別の同様のツール) を使用して、各リポジトリ テストの前にテスト データベースにデータを入力できます。

最も気に入ったモック API を選択してください。Mockito、EasyMock、JMock など、いくつかあります。

アプリ全体をテストしたい場合は、単体テストではなく統合テストを行うことになります。そして、あざけることはあなたの目標に反するでしょう。それがやりたい場合は、Selenium または HtmlUnit を使用してアプリケーションをテストできます。

于 2012-04-30T10:59:30.540 に答える