久しぶりにEasyMockで単体試験を書いたら、toString()をmockれないと知った。ブログARにちょっと詳しい久しぶりにEasyMockで単体試験を書いたら、toString()をmockれないと知った。コピー2013.06.28最近、久しぶりにコードを書いている。プロジェクト管理をやるよりこっちの方が良いな。最近のEasyMockさんがtoString()メソッドをmockしてくれないことを知った。EasyMock(http://www.easymock.org/)からEasyMockとClassExtensionを入手。次に関連するobjenesis(http://code.google.com/p/objenesis/)とjavassist(http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/)とcglib(http://cglib.sourceforge.net/)をゲット。JUnit(http://junit.org/)もゲット。最近はMavenで落とせって書いてあるけど、俺は古い人間なのでjar探して落とす。junitとhamcrest-core両方を探して落とす。こんな風なクラスがあるとする。OK!";}}これをテストする、こんなJUnitコードを書く。System.out.printlnとか使ってるが気にしないで。toStringCallerとanotherMethodCallerを手っ取り早く呼んだ上で出力を見たかったので。MockSample();System.out.println(real.toStringCaller(sample));System.out.println(real.anotherMethodCaller(sample));}}で、実行するとこうなる。調べてみると、この辺りやこの辺りに、EasyMockはtoString()をmockか出来ないとか書いてある。本当かどうかよくわからんが、事実としてtoString()呼び出し辺りを消すと動く。これ、地味に困るな・・・。ところで、最近はどういう単体テスト技法が流行ってるのかな?もうJUnitなんて古いのかなー。EasyMockなんて古いのかなー。ブログ関連記事Java久々にゴリゴリしたJavaをやっている。いってもAnt今日は仕事でAntのタスクを書いてた。その中で自分の中でタメになったものを紹介。...JavaPowerMockでprivateもstaticもコンストラクタも単体テストするJavaでの単体テストといえばJUnitだが、テストを実行するには色々と壁がある。テストのために環境を準備しないと実行できない事がある場合などだ。miniを試そうとしたら、バグで動きやがらねぇので修正して動かす。その後調べてみるとFunnelなるハードウェア用のライブラリでも、Gainerを動かせるらしい。Stax+Wicketで纏めようと言う試みがようやく形になってきた。こちらにその結果がある。フリーの製品をいち早く取り込ん...スポンサーリンクIntelの折り畳み傘が壊れた。Piのイメージが壊れてたら、Rubyをインストールできない。Piのイメージが壊れてたら、Rubyをインストールできない。tuperaに支配された東京を描くディストピア映画!あと磯子滅ぶ!俺はおしっこちょっぴりもれてない!まだグレイテスト・ショーマン見てないの!?タイトルとURLをコピーしました。