Вот полный тестовый класс для моих модульных тестов Kotlin:
package xyz.hitit.userapplication.unittests.fragmentUnitTests
import androidx.fragment.app.testing.FragmentScenario
import androidx.fragment.app.testing.launchFragmentInContainer
import org.junit.After
import org.junit.Before
import org.junit.Test
import xyz.hitit.userapplication.ui.registrationLogin.VerificationCodeFragment
class VerificationCodeFragmentUnitTests {
var scenario: FragmentScenario<VerificationCodeFragment>? = null
@Before
fun setup() {
scenario = launchFragmentInContainer<VerificationCodeFragment>()
}
@Test
fun testHandleVerificationCodeResult2() {
scenario?.onFragment { sut ->
sut.didRun = false
var menu = "NotAnEmailSearch"
sut.handleVerificationCodeResult(menu = menu, userInputVerCode = "list2")
assert(sut.didRun == true)
}
}
@After
fun tearDown() {
scenario = null
}
}
Всякий раз, когда я запускаю этот тестовый класс, testHandleVerificationCodeResult2()
запускается дважды, а последний отказывает. Какой процесс я должен предпринять, чтобы найти решение ??