Тест Android с JunitParam - PullRequest
       27

Тест Android с JunitParam

0 голосов
/ 13 апреля 2019

Я пишу androidTests и test для моего приложения. в логических тестах я использовал JUnitParamsRunner, и он отлично работает, как показано ниже:

@RunWith(JUnitParamsRunner::class)
class FootballTeamTest {

    fun nbOfGamesWon(): Array<Any> {
        return arrayOf(0, 1, 2)
    }

    @Test
    @Parameters(method = "nbOfGamesWon")
    fun constructorShouldSetGameWon(nbOfGameWon: Int) {

        val team = FootballTeam(nbOfGameWon)
        assertEquals(
            "$nbOfGameWon games passed to the constructor but ${team.getGamesWon()} is returned",
            nbOfGameWon, team.getGamesWon()
        )
    }

Но когда я хочу использовать JUnitParamsRunner в androidTest, я получаю сообщение об ошибке:

Incompatible types. Found: 'java.lang.Class<app.ahelp.appsupport.JUnitParamsRunner>', required: 'java.lang.Class<? extends org.junit.runner.Runner>'
...