Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

例 : テスト・クラスの作成とエクスポート

クラス MyPackage.TestMe には、2 つの整数を加算する Add というメソッドがあります (このクラスは、このチュートリアルでインポートした UnitTestExamples.xml ファイルに収められています)。この例では、Add メソッドが 2 つの整数を正しく加算するかどうかを検証するユニット・テストを作成し、実行します。

ユニット・クラスが含まれたテスト・クラスを作成します。手順は以下のとおりです。

  1. スタジオを使用して、MyPackage パッケージに Tests という新しいクラスを作成します。Tests は、%UnitTest.TestCaseOpens in a new tab を拡張する必要があります。

  2. 次の TestAdd というメソッドを追加し、Tests をコンパイルします。

    
    Method TestAdd()
    {
     do $$$AssertEquals(##class(MyPackage.TestMe).Add(2,2),4, "Test Add(2,2)=4")
     do $$$AssertNotEquals(##class(MyPackage.TestMe).Add(2,2),5,"Test Add(2,2)'=5")
    }
    
  3. ユニット・テスト・ディレクトリにある XML ファイルにクラス Tests をエクスポートします。まだテスト・ディレクトリを作成していない場合は、作成します。この例では、C:\unittests\mytests\ を使用します。

    1. スタジオで、[ツール]→[エクスポート] をクリックします。

    2. [追加] をクリックし、Tests.cls をクリックします。

    3. [参照] をクリックし、ユニット・テスト・ディレクトリに移動します。この例では、C:\unittests\mytests\ です。 このディレクトリが存在しない場合は、ここで作成してください。

    4. 新しい XML ファイルの名前を入力します。この例では、「Tests」と入力します。

    5. [OK] をクリックします。

システムにより、テスト・クラスが含まれる Tests.xml ファイルがディレクトリ C:\unittests\mytests\ に作成されます。

Note:

この場合のディレクトリ名 mytests は、1 組のテストの名前であり、^UnitTestRoot によって指定されたディレクトリの子にもなっています (Manager.RunTest(“mytests”) を実行すると、mytests ディレクトリにあるすべてのテストが実行されます)。

Note:

スタジオの使用に関する詳細は、"スタジオの使用法" を参照してください。

FeedbackOpens in a new tab