JUnitテストの実行環境をバージョンアップする時の落とし穴 #tddadventjp

これはTDD Advent Calendar jp: 2012参加記事です。前日(8日目)は、KTZさんの「Rhino.Mocksをちょっとだけ幸せにするお助けクラス」でした。xUnitによるテスティングフレームワークの共通仕様として、「テストクラス内のテストの実行順序は不定」というの…

Java7でCobertureが動かなかったら

Java7でCobetureでカバレッジ取ろうとすると、テスト走らせるところで java.lang.VerifyError: Expecting a stackmap frame at branch target 76 in method jp.xxxxx.xx.xxx.xxxxxx.SessionData.getData(Ljava/lang/String;)Ljava/io/Serializable; at offse…

#tddbc の作り方( #TddAdventJp )

TDD Advent Calendar jp: 2011の先頭バッターであるこのエントリでは、先日開催したTDDBC横浜での経験をもとに、みなさんがTDDBCを開催することになった場合に、気をつけるといいことを書きたいと思います。 宣言 まずは「やります!」と宣言することからは…

TDD Boot Camp ( #tddbc )横浜を開催しました。

11/5、TDDについての実践イベントTDD Boot Camp 横浜を開催しました。色々至らない点がございましたが、スタッフの皆様のご協力で無事終わらせることができました。当日の内容については、すでにTDD Boot Camp(TDDBC) - TDDBC横浜/記録にまとめられています…

地道に便利なEclipse 3.6のデバッガ機能拡張〜例外ブレークポイントのサブクラス指定

Eclipseのデバッガには例外をスローしたときにブレークする例外ブレークポイントという機能があり、例外発生時のオブジェクトの状態を詳しく見たい場合などは重宝します。ただ例外のクラスそのものずばりを指定する必要があり、JDBCのようにインターフェース…