2007-04-01から1ヶ月間の記事一覧

使っていたらテスト不足が発見される

今回HtmlTableCreatorの実装にStringSplitterByString*1を利用しました。一文字の","をデリミタに利用したのですが、以前の実装では例外が発生してしまいました。文字列の終端まで行った時に何か失敗しているようです。 修正したものを記載しておきます。こ…

テストしにくいクラス

http://d.hatena.ne.jp/ms2310/20070407#p1 ではとりあえずxUnitの紹介をしてみました。単純なクラスはこれでテストをやってゆけると思います。では クラスの中で特殊なライブラリを呼び出していて、それが実行環境*1に依存している 通信して戻ってきた結果…

名前付けは適切に

今までSplitStringOutputterというインターフェースを実装したStringSplitStringOutputterやCharSplitStringOutputterを扱ってきました。しかし、よく見るとStringSplitStringOutputterはSplitHandlerに文字列を渡しているだけで、Output(出力)は何もして…

単体テストの自動化 xUnit

http://d.hatena.ne.jp/ms2310/20070121#p1 までは結果を確かめる為にmain関数を動かした時の出力をコメントで書いていました。 プログラムを書いている時の作業は以下のようになります。 コードを書く main関数を起動させる。 望み通りの出力になっているか…

一区切り

ここまで、SplitSampleというクラス内にインナークラスを作成してサンプルを示してきましたが、そろそろ分割してしまいます。WEBに貼りやすいという安易な理由でこの方法を取ったのですが、そろそろ限界のようです。今後はそれぞれのクラスがパッケージ直下…