djUnit

PowerMockでstatic methodのmock/stubが可能なようだ

Mocking static methods Quick summary 1. Use the @RunWith(PowerMockRunner.class) annotation at the class-level of the test case. 2. Use the @PrepareForTest(ClassThatContainsStaticMethod.class) annotation at the class-level of the test case.…

ClockWrapperパターンを守れないときにdjUnitのVMOが役立つ

http://capsctrl.que.jp/kdmsnr/wiki/bliki/?ClockWrapper ClockWrapperはある種のパターン(と、例えば安易なnew Date()に対するアンチパターン?)の提示。これは一度「ユニットテストできねえ!」という話になって教訓のようになることも多いのだけど、同種…

Maven2+djUnit その3 … ついに動いた!

Maven2でdjUnit(のVirtual Mock Object)を使う、という調査。ついに完了しました。結論だけ先に。まず、pom.xmlで surefire plugin に設定を加える必要があります。 maven-surefire-plugin 2.4.2 -Djava.system.class.loader=jp.co.dgic.testing.common.DJUn…

Maven2+djUnit その2

Maven2でdjUnitを使う、という調査をしていて、その続報メモ。まず、ここでいうdjUnitは "Virtual Mock Objectを使ったテストができること" と前提をおきます。jcoverageはこの際考えません。で、 maven-surefire-plugin について色々と調べていくと、pom.xm…

Maven2+djUnit+Cloverに挑む

この問題解決しました → http://d.hatena.ne.jp/tanigon/20080416#p1うちの会社ではdjUnitを使っている人が多い。これは、たとえば new Date() しているコードを(独立して)テストする staticなメソッドをコールしているコードを(独立して)テストする File()…