こんにちは
梅澤です。
On Sun, 2 Jul 2000 00:47:57 +0900:
Kaoru Hosokawa <khosokawa@....com> wrote:
> >
> > testABC
> > "self unsafeRun:#testABC"
> > |summarizer|
> > summarizer:=self abcSummarizer.
> > self should:[summarize summary size=3]
> > </Smalltalk>
> >
>
> Smalltalk の質問です。「#testABC」は、なんですか?配列?
>
#testABCは、シンボル(変更不能な文字列)です。SUnitでは起動する
テストメソッドを指定するために使用されています。
FooTestCase run:#testA
FooTestCase debug:#testA
などと、メソッド名を引数として渡すことで、テスト用メソッドを一つづつ
選んで実行できます。
(run:が通常の起動、debug:がデバッグモードでの起動になります)
通常は、debug:でテストメソッド自体が正常に動作することを確認した後、
run:でshould:などのconstraintが満たされているか確かめるという手順に
なります。全て確かめた後で各テストメソッドをまとめて起動したいときは
FooTestCase suite runとします。
installedで使われているSUnitは、少し古めなのでメソッド名が
微妙に違っています。推測ですがunsafeRun:はdebug:かもしれません。
"-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --"!
[:masashi |^umezawa]
"The best way to predict the future is to invent it - Alan Kay"