JUnit 用 BDL スクリプトの例

スクリプトの例

次のスクリプトの例は、サンプルの JUnit テスト ケースをインポートして生成されたものです。

var
  hTestClass : number;

dcltrans
  transaction TInit
  begin
      // Load and start the JVM.
      JavaCreateJavaVM();

      // instantiate the java class
      hTestClass := JUnitLoadClass("com/microfocus/Test");
  end TInit;

  transaction THello
  begin
    JUnitExecuteTest(hTestClass, "doHello", "doHello_timer");
    JUnitExecuteTest(hTestClass, "", "Test_timer");
  end THello;

  transaction TEnd
  begin
    JavaFreeObject(hTestClass);
  end TEnd;
  • TInit トランザクション内の JUnitLoadClass は Java オブジェクトをインスタンス化して、ランタイム クラスのハンドルを返します。ハンドルは、hTestClass に代入されます。
  • TEnd トランザクション内の JavaFreeObject は、Java ランタイム クラスを解放します。
  • THello トランザクション内の JUnitExecuteTest は、JUnit テストの実行を開始します。