JUnit

Powermock + SpringでJUnitをやってみた

Spring Bootはやり方があるらしいが、素のSpring Frameworkだったら、どうやるんだろう。 ぜんぜん、ぐぐっても出てこないので、はまりつつ、やってみました。まず、アノテーション設定はこうします @RunWithと@PowerMockRunnerDelegateで、JUnit + PowerMoc…

jmockitのDeencapsulationがdeletedされてた

jmockitには、DeencapsulationというマジカルなUtilityクラスがあります。 通常は、アクセスできないフィールドやメソッドにアクセスすることができちゃう禁断のクラスです。 このクラスが、最新のバージョンで削除されていることが発覚しました。ことの経緯…

ServletContextをDIしているクラスをJUnitでテストするには...

ServletContextは、サーブレットコンテナに依存するため、通常、サーバーを起動しないと使用できない。そこで、JUnit上から、Springで、ServletContextをDIしてるクラスをテストするため、ServletContextをモッククラス(MockServletContext)と置き換えるよ…