1
私はストリームを取得してそれにプリントするメッセージを持つオブジェクトを持っています。
私の問題は、正しい文字列を印刷していることをテストすることです。
私は出力リダイレクトとテストスクリプトでそれを行うことができましたが、もし可能であれば、TestCaseクラスのアサーションを使ってやります。
ありがとうございました。Squeak:ストリームのテストと使用
私はストリームを取得してそれにプリントするメッセージを持つオブジェクトを持っています。
私の問題は、正しい文字列を印刷していることをテストすることです。
私は出力リダイレクトとテストスクリプトでそれを行うことができましたが、もし可能であれば、TestCaseクラスのアサーションを使ってやります。
ありがとうございました。Squeak:ストリームのテストと使用
WriteStream on: String new
でメモリ内文字列に書き込むストリームを作成できます。
contents
を文字列の内容を取得するためにそのストリームに送信します。
これは、コードのテストに役立ちます。
いくつかのサンプルコードは役に立ちます... –
私はcalss Aを持っていて、その中にAオブジェクトを記述する文字列を指定されたストリームに出力している(printOn :)というメッセージがあります。 – Mugen
'WriteStream on:String new'を使用してストリームを作成し、そのコンテンツを取得するために' contents'を送信することができます。 –