タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

DeltaSpikeに関するhikazohのブックマーク (2)

  • 単体テストのためのCDIコンテキスト制御

    これまでCDIを使った単体テストについて何回か紹介しましたが、そこでは主にインジェクションの対象を切り替える方法について書いてきました。しかし、CDI(Contexts and Dependency Injection)のインジェクションは、単なるインジェクションではなく、インジェクトされるBeanはコンテキストが管理しているのが特徴です。CDIでは、コンテキストの寿命が尽きれば、それにバインドしたBeanも解放されます。そこで、テストケースとしてコンテキストの開始・停止をすることでBeanのライフサイクルを制御をしたいことがあると思います。今回は、DeltaSpikeのCDITestRunnerを使ったときのコンテキストの制御について紹介します。 ContextControl CDITestRunnerを使ったテストコードでは、ContextControlを使ってApplication/

    単体テストのためのCDIコンテキスト制御
  • CDIを使ったプログラムの単体テスト(2)

    前回のブログに引き続きJava SE上でCDIプログラムの単体テストをする方法について書きます。今回はDeltaSpike Coreモジュールに含まれるProjectStageと@Exclude、そして最後にCdiTestRunnerと組み合わせて使う方法を紹介します。 ProjectStageとは 単体テスト、結合テスト、システムテストなど、テストのフェーズ応じてテスト用のプログラムやデータを切り替えたいということがあります。単体テストの場合はDerbyのような軽量なDBを使い、システムテストでは番と同等の構成のDBを使うというような場合です。この切り替えのために手作業で設定ファイルを変更するのでは自動ビルドに対応するのが難しくなるので、プログラム起動のパラメーターによって切り替えられる仕組みが望まれるところです。 DeltaSpikeのProjectStageは、プロジェクトの開発ス

    CDIを使ったプログラムの単体テスト(2)
  • 1