現象
Spring Bootを1.4系にversionをあげたら、JUnitParamsの@Parametersのついたテストがshould have no parametersのメッセージでInitialized Errorで落ちてしまう
解決策
Runnerを@RunWith(JUnitParamsRunner.class)に変える
背景
- SpringBoot 1.4の中で依存しているSpring Framework4.3系から
SpringJUnit4ClassRunnerのコンストラクタの実装が変わったっぽい。 - 4.2までは
SpringJUnit4ClassRunnerでも@Parametersが動いていたが4.3から動かなくなった。
参考