アットウィキロゴ
lazybones @Wiki
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

lazybones @Wiki

cosUnitTest3

最終更新:

匿名ユーザー

- view
メンバー限定 登録/ログイン

UnitTestの実行

ターミナルを起動して、
DO ##class(%UnitTest.Manager).RunTest("Human:Sample.FirstUnitTest","/load=0/recursive=0/nodebug")
と入力します。
USER>do ##class(%UnitTest.Manager).RunTest ("Human:Sample.FirstUnitTest","/load=0/recursive=0/nodebug")

===============================================================================
Directory: c:\cache\unittests\human\
===============================================================================
Human begins ...
Skipping loading testsuite Human
  Sample.FirstUnitTest begins ...
    TestConstructor() begins ...
LogStateStatus:0:TestConstructor():エラー #5002: Cache エラー:<CLASS DOES NOT  EXIST>zTestConstructor^Sample.FirstUnitTest.2
    TestConstructor failed
  Sample.FirstUnitTest failed
Human failed

Use the following URL to view the result:
http://127.0.0.1:1972/csp/samples/%UnitTest.Report.cls?NS=USER&INDEX=27
USER>
期待通り、クラスが無いという<CLASS DOES NOT EXIST>で失敗しています。

では、次に、メンバーの無いHumanクラスを作成し同じテストを繰り返します。
USER>do ##class(%UnitTest.Manager).RunTest ("Human:Sample.FirstUnitTest","/load=0/recursive=0/nodebug")

===============================================================================
Directory: c:\cache\unittests\human\
===============================================================================
Human begins ...
Skipping loading testsuite Human
  Sample.FirstUnitTest begins ...
    TestConstructor() begins ...
LogStateStatus:0:TestConstructor():エラー #5002: Cache エラー:<PROPERTY DOES NOT EXIST>zTestConstructor+1^Sample.FirstUnitTest.2
    TestConstructor failed
  Sample.FirstUnitTest failed
Human failed

Use the following URL to view the result:
http://127.0.0.1:1972/csp/samples/%UnitTest.Report.cls?NS=USER&INDEX=29
USER>
結果は以下の様に変わりますが、想像通り、今度はプロパティが無いという<PROPERTY DOES NOT EXIST>で失敗しています。
いつまでも失敗では困りますね。
では、エラーの無いクラスにしてみましょう。
記事メニュー
最近更新されたスレッド
ウィキ募集バナー