Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

テストの実行

テストを実行するには、いくつかの方法があります。TestProduction には、Run および Debug という 2 つの便利なメソッドが用意されています。さらに、%UnitTest.TestManager には、RunTestDebugRunTestCase などのいくつかのメソッドが用意されています。これらすべてのメソッドでは、グローバルの ^UnitTestRoot をテストを実行するシステム上の有効なパスまたは空の文字列 ("") のいずれかに設定する必要があります。これは、以下のようにターミナルから実行できます。


TUTORIAL>Set ^UnitTestRoot = "C:\Tutorial"

%UnitTest.ManagerOpens in a new tab のメソッドは、このディレクトリ (またはそのサブディレクトリの 1 つ) を調べて、エクスポートされたテスト・クラスを含む XML ファイルを探すことができます。次に、これらのメソッドは、一部またはすべてのテスト・クラスを InterSystems IRIS® にロードしてコンパイルし、それらに含まれているテストを実行します。このアプローチは、多くの場合、実際には自動テストによって進めることになります。

以下のテーブルは、TestProduction メソッドを使用してテストを実行するための各種オプションの一部をまとめたものです。%UnitTest.ManagerOpens in a new tab のクラス・ドキュメントで、このクラスのメソッドの使用に関する詳細を参照してください。

テストを実行するための TestProduction のオプション
メソッド 説明
TestProduction.Run InterSystems IRIS に現在ロードされているテストを実行します。^UnitTestRoot からコードをロードしたり、InterSystems IRIS からコードを削除したりしません。^UnitTestRoot をシステム上の有効なディレクトリ・パスまたは空の文字列のいずれかに設定する必要があります。
TestProduction.Debug InterSystems IRIS に現在ロードされているテストを実行します。^UnitTestRoot からコードをロードしたり、InterSystems IRIS からコードを削除したりしません。^UnitTestRoot をシステム上の有効なディレクトリ・パスまたは空の文字列のいずれかに設定する必要があります。エラーが発生した場合にテストの実行が停止するようにするには、テストをデバッグ・モードで実行します。
Note:

%UnitTest.ManagerOpens in a new tab を使用したテストの実行については、そのクラス・ドキュメントおよび "%UnitTest チュートリアル" を参照してください。

FeedbackOpens in a new tab