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?

RunTest の例

以下に、RunTest を使用してユニット・テストを実行する例をいくつか示します。

RunTest を使用するには、まず ^UnitTestRoot に有効なディレクトリ名を割り当てる必要があります。


USER>Set ^UnitTestRoot = "C:\UnitTests"

例 1 :


USER>Do ##class(%UnitTest.Manager).RunTest()

  • ^UnitTestRoot ディレクトリのすべてのサブディレクトリからテスト・クラスを含む XML ファイルを検索します。見つかったテスト・クラスをロードし、テストを実行します。

  • 実行後に、ロードされたすべてのテスト・クラスを Caché から削除します。

例 2 :


USER>Do ##class(%UnitTest.Manager).RunTest("mytests")

  • ^UnitTestRoot のサブディレクトリ mytests から (その下位のサブディレクトリと共に) テストをロードして実行します。

  • 実行後にテスト・クラスを Caché から削除します。

例 3 :


USER>Do ##class(%UnitTest.Manager).RunTest("mytests:MyPackage.Tests")

  • ^UnitTestRoot のサブディレクトリ mytests から (その下位のサブディレクトリと共に) テストをロードします。MyPackage.Tests のテストのみを実行します。

  • テストの実行後にテスト・クラスをすべて Caché から削除します。

例 4 :


USER>Do ##class(%UnitTest.Manager).RunTest("mytests:MyPackage.Tests", "/noload/nodelete")

  • テストを Caché にロードしません。

  • MyPackage.Tests のテストを実行します。mytests には、MyPackage.Tests クラスの XML ファイルを含める必要があります。

  • Caché から MyPackage.Tests を削除しません。

Note:

^UnitTestRoot のサブディレクトリにあるテスト・クラスは、Caché からのテスト・クラス (場合によっては別のクラスも含まれます) のエクスポートで生成された XML ファイルに含まれる必要があります。

FeedbackOpens in a new tab