Мой код выглядит следующим образом.
fun getDuplicatedArguments(vararg strings: String): List<String>? {
return strings.filter{s: String -> strings.count { it == s } > 1 }
.distinct()
}
class CheckDuplicatedParamsTest {
@Test
fun `a, b, c returns empty list`() {
getDuplicatedArguments("a", "b", "c") shouldEqual listOf()
}
@Test
fun `a, b, c, a returns a`() {
getDuplicatedArguments("a", "b", "c", "a") shouldEqual listOf("a")
}
...
}
Когда я запускаю тест, он использует предыдущий код запуска внутри функции getDuplicatedArguments () Поэтому, когда я изменяю код внутри функции, мне нужно запустить тест дважды, чтобы увидеть мои текущие результаты. Это так работает по умолчанию? Или я что-то не так делаю.
- Android studio 3.6.1
- junit 4.12