複数の引数を入れて期待値が得られるかをテストするには、
JUnit5のParameterizedTestが便利らしいので導入しようとしました。
gradleに導入
testImplementation 'org.junit.jupiter:junit-jupiter:5.5.2'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.5.2'
testImplementation 'org.junit.jupiter:junit-jupiter-params:5.5.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.5.2'
Testは認識されるがParameterizedTestが認識されない
option + Enterも試しましたが候補が出ず、導入に問題があるのかと思い悩んでました。。
結論、importに手動で書く
自動補完になれすぎた弊害ですね。。これで動きました。
import org.junit.jupiter.params.ParameterizedTest
import org.junit.jupiter.params.provider.MethodSource