現象
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から動かなくなった。
参考