最近テストばっかり書いていたので、 いい機会ですし、学んだり、考えたりしたことを、 私がテストを書くときに気にしていることと合わせて、まとめてみます。 あと、今回初めてMockitoとPowerMockを使ったので、 テストはそれらを使う場合にフォーカスして書いてます。 事前準備 関連FWの構成は以下です。 JUnit 4.12 Mockito 1.10.19 PowerMock 1.6.2 バージョンはPowerMockの都合に合わせています。 MockitoUsage13 - powermock - PowerMock is a Java framework that allows you to unit test code normally regarded as untestable. - Google Project Hosting ファイル自体は、以下から「powermock-
@Component public class TestTargetClass { @Autowired private TestSubClass testSubClass; private String private_method() { return "private_method called " + private_sub(); } private String private_sub() { return "private_sub"; } public String public_method() { return "public_method called " + public_sub(); } public String public_sub() { return "public_sub"; } public String public_method_call_privat
public class HamcrestTest { List<String> list = Arrays.asList("hoge", "fuga", "piyo"); @Test public void test() { assertThat(true, is(true)); assertThat("hoge", is("hoge")); assertThat(list, is(not(empty()))); assertThat(list, is(contains("hoge", "fuga", "piyo"))); } } 見た目はHamcrestとあまり変わらないように感じますが、大きなメリットはFluent APIのため、チェック対象の型情報からIDE補完で使用可能なメソッド一覧を選択できることです。 このため、Hamcrestのように事前にAPIを把握していなくても、型安全
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く