想像だけど、IntelliJがテスト対象のクラスをすべてコマンドラインで指定しようとしてるんじゃないだろうか。。 .idea/workspace.xmlのPropertiesComponent要素の中に以下を書けば直る。
<property name="dynamic.classpath" value="true" />
なんでこれデフォルトじゃないんだろ。
参考:
想像だけど、IntelliJがテスト対象のクラスをすべてコマンドラインで指定しようとしてるんじゃないだろうか。。 .idea/workspace.xmlのPropertiesComponent要素の中に以下を書けば直る。
<property name="dynamic.classpath" value="true" />
なんでこれデフォルトじゃないんだろ。
参考:
@SpringBootTestアノテーションを付けるとInjectionしてくれる。 SpringBootを起動するからテストは遅くなるけど。。 なるべくPureJavaでテストを書いた方が良いですね。
参考:
今までは当該ファイルを開く挙動だったのに。。 不便なので戻す方法を調べたところ、この挙動はnon-modal commit interfaceの仕様だということなので、
Settings | Version Control | Commit | Use non-modal commit interfaceのチェックを外したところ元の挙動に戻った。
参考:
原因はよくわからないが。。Invalidate cache and restartを実行すると直った。