fresh digitable

セミコロンたちが躍動する おいらのコードを 皆さんに 見せたいね

Java

TestRuleでテスト対象の初期化処理などをまとめる

テストケースのセットアップ処理を使いまわしたい時、TestRuleに実装するといろんな使いまわしが効いて便利なので最近はそうしている。個人的には、TestRuleの中には本当に基本的な準備や後始末の処理を書いて隠し、テストクラスの方に本質的なテストの前提…

JUnit4のEnclosedなクラスのテストが2回実行されてしまう件のイージーな回避方法

./gradlew testUnitTest --tests *Test ちゃんとぐぐれば重複したクラスを除外するコードが出てくるので普通の人はそっちを試したほうがいいと思います。 2018/10/26 追記 Gradle4.7でこの現象が起きなくなったようです。

覚えたてのJavaのenumを多用しすぎて変な実装になってた話

Javaのenumクラスは次のような感じで実装をもてる。 enum ResultType { NONE, ONLY_ID, ALL; abstract Map<String, String> createResult(User data); } このままだとコンパイル通らないけど、例えばONLY_IDを次のようにすると ONLY_ID(){ @Override Map<String, String> createResult(User d</string,></string,>…