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

RunTest の例

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

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


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

例 1 :


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

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

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

例 2 :


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

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

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

例 3 :


USER>Do ##class(%UnitTest.Manager).RunTest("mytests,-mytests\old")

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

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

例 4 :


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

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

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

例 5 :


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

  • InterSystems IRIS にテストをロードしません。

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

  • InterSystems IRIS から MyPackage.Tests を削除しません。

FeedbackOpens in a new tab