세 개의 매개 변수, 즉 string
, string
및 list<string>
을 사용하여 JUnit5 테스트를 매개 변수화하려고합니다.JUnit5의 매개 변수화 된 테스트 매개 변수로 목록을 전달하는 방법은 무엇입니까?
운이 내 사용 사례에 대한 PARAMS를 전달하는 가장 편리한 방법입니다 @CsvSource
사용 :
없음 암시 적 변환 타입 자바에 java.lang.String 타입의 개체를 변환 할 수 있습니다. util.List
실제 테스트는 다음과 같습니다
@ParameterizedTest()
@CsvSource(
"2,1"
)
fun shouldGetDataBit(first: Int, second: String, third: List<String>) {
...
}
이 가능하다면 어떤 생각? 여기에 Kotlin을 사용하고 있지만 관련이 없어야합니다.
FYI : 예를 들어 JUnit 5.1 용 사용자 안내서를 업데이트했습니다. https://github.com/junit-team/junit5/commit/eb6e401fde681d7da649025391691ff5a45ca0f0 –
결과 문서 변경 사항은 이미 최신 스냅 샷에 표시되어 있습니다. http://junit.org/junit5/docs/snapshot/user-guide/#writing -tests-parameterized-tests-sources-MethodSource –