2012-04-03 11 views
1

私はストリームを取得してそれにプリントするメッセージを持つオブジェクトを持っています。
私の問題は、正しい文字列を印刷していることをテストすることです。
私は出力リダイレクトとテストスクリプトでそれを行うことができましたが、もし可能であれば、TestCaseクラスのアサーションを使ってやります。
ありがとうございました。Squeak:ストリームのテストと使用

+0

いくつかのサンプルコードは役に立ちます... –

+0

私はcalss Aを持っていて、その中にAオブジェクトを記述する文字列を指定されたストリームに出力している(printOn :)というメッセージがあります。 – Mugen

+0

'WriteStream on:String new'を使用してストリームを作成し、そのコンテンツを取得するために' contents'を送信することができます。 –

答えて

2

WriteStream on: String newでメモリ内文字列に書き込むストリームを作成できます。

contentsを文字列の内容を取得するためにそのストリームに送信します。

これは、コードのテストに役立ちます。

関連する問題