タグ

testとjunitに関するmohrisのブックマーク (3)

  • どうしてもprivateメンバをテストしたい人に対する、JUnit4での解決案 - kencobaの日記

    そもそもJUnitは、振る舞いのテスト(≒ブラックボックステスト)を前提としている(こんなデータを入れたら、こんな結果が返りますよーという意味で)。 privateメンバをテストしたいというのは、ホワイトボックステストをしたいということである(このメソッドは内部で別のメンバを使ってますよーという意味で)。 実際のところ、JUnitでは、privateメンバのテスト手段は提供されていない。 何とかしてprivateメンバをテストしたい、ということで、リフレクションを利用する人がいる。だが、リフレクションを利用するとリファクタリングが難しくなる(フィールド名を文字列で指定することになるため)。テストコードの書き方のせいで、リファクタリング作業が阻害されるのでは、末転倒である。 そこで、どうしてもprivateメンバをテストしないと気が済まない人のため、別の解決案を考えた。 import ja

    どうしてもprivateメンバをテストしたい人に対する、JUnit4での解決案 - kencobaの日記
  • SAStrutsのActionのバリデーションもUnitTestしちゃおうの巻 - newta(にゅーた)の日記

    お久しぶりです。 早速今回の題。 Seasarでもだいぶ安定して導入されている感じのSAStruts。 以前、バリデーションもUnitTest書きたいとかあったので 作ってみた。 [追記:バリデーションだけじゃなくてサービスまで全部動くよ。] ↓まずダウンロード。 S2ActionTestCase.java 使い方はこんな感じ。 package test.action; import java.util.List; import org.apache.struts.action.ActionMessage; import org.junit.Before; import org.seasar.struts.unit.S2ActionTestCase; public class DeptActionTest extends S2ActionTestCase { @Before public

    SAStrutsのActionのバリデーションもUnitTestしちゃおうの巻 - newta(にゅーた)の日記
  • Kent Beck Testing Framework 入門

    1999/09/06 更新 石井 勝 はじめに Smalltalker として有名な Kent Beck は,ソフトウェアテスト用プログラムをフレームワークレベルにまで拡張し,テストを体系的に取り扱う方法を提唱しました.そのフレームワークは Testing Framework と呼ばれ,Smalltalk の他にも Java, C++, Visual Basic 用の Testing Framework が提供されています(それぞれ JUnit, CppUnit, VBUnit と呼ばれています). 同じソフトウェアテストを行う製品としては,Windows の場合 Rational 社(以前は Microsoft 社)の Visual Test が有名です.Visual Test の場合,スクリプト言語でユーザの操作をシミュレートしてテストを行うのに対し, Testing Frame

  • 1