Почему мой тестовый модуль Android запускается дважды? - PullRequest
2 голосов
/ 15 октября 2019

Вот полный тестовый класс для моих модульных тестов 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() запускается дважды, а последний отказывает. Какой процесс я должен предпринять, чтобы найти решение ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...