![]() |
![]() |
![]() |
![]() |
この手順では、作成したコントロールでテストを実行するテスト クラスを作成します。テストは、独立したソース フォルダに配置して構成でき、プロダクション用にパッケージ化した後は簡単に除外できます。さらに、プロジェクトの依存関係が正しくコンフィグレーションされていれば、完全に独立したプロジェクトにテストを配置することができます。しかし、この簡単な例では、コントロールとテスト クラスを同じプロジェクトに配置します。
この節では、以下の操作について学習します。
テスト クラスを格納する新しいソース フォルダを作成します。
この手順では、コントロールをテストするクラスを作成します。
package sharedcontrols.test; import org.apache.beehive.controls.api.bean.Control; import org.apache.beehive.controls.test.junit.ControlTestCase; public class EmployeeControlTestCase extends ControlTestCase { @Control sharedcontrols.EmployeeControl employeeControl; /* * Test method for 'sharedcontrols.EmployeeControl.getManagerNames()' */ public void testGetManagerNames() { String[] mgrs = employeeControl.getManagerNames(); assertNotNull("Didn't find managers!", mgrs); assertTrue("Found wrong number of managers!", mgrs.length == 3); } }
ここでは、コントロールが @Control フィールド表記だけで使用でき、プログラムからインスタンス化する必要はありませんでした。これが ControlTestCase の優れた点です。このクラスを拡張することによって、宣言的な配線を行う setUp() や tearDown() のメソッドを継承します。
関連トピック
![]() ![]() |