Webのユニットテスト④ Java

前回の続きです。
作成したユニットテストデバッグで実行してみます。


以前のDBのユニットテストGUIアプリケーションのユニットテストデバッグ実行する場合は、
Eclipse上でブレークポイントを設定して、デバッグ実行するだけでした。


Webアプリケーションは、
アプリケーションサーバとブラウザの2つのプロセスが動作するので、ちょっとやり方が異なります。



アプリケーションサーバデバッグ実行


プロジェクトを選択して右クリックメニューの[デバッグ]→[サーバでデバッグ]でTomcatを起動しておきます。
これでEclipse上からアプリケーションサーバのリモートデバッグが可能になります。



SampleForm.javaブレークポイントを設定してみます。



いつものようにSampleFormTest.javaを右クリックして、
右クリックメニューの[デバッグ]→[JUnitテスト]で実行してみます。


SampleForm.javaブレークポイントで止まりますが、ブラウザの操作がブレークポイントで止まってくれません・・・


デバッグ実行されるプロセスがアプリケーションサーバとブラウザで別々ですものね・・・
ブラウザの操作も止めたいので、ブラウザ操作側にもブレークポイントを設定する必要があります。



ブラウザ操作のデバッグ実行


ブラウザの操作はSampleFormTest.javaが行っているので、こちらにもブレークポイントを設定してみます。




これで、Webアプリケーションのユニットテストでもデバッグ実行を行う事ができます。
ブレークポイントを2箇所設定しないといけないのは面倒ですけどね・・・(;´Д`)