Я пытаюсь добавить UI-тесты в мое приложение для Android, решил работать с kotlin, а не с Java.Я добавил новый файл kotlin в папку «androidTest», за которой я следовал это учебное пособие Когда я пытаюсь запустить тест, я получаю:
Empty test suite.
просто чтобы подчеркнуть -Я пишу для тестирования в kotlin, но приложение написано на Java, это даже нормально?или это не может даже работать?
Мой код:
package maakesher.com.black.packagename
import android.support.test.espresso.Espresso.onView
import android.support.test.espresso.action.ViewActions.click
import android.support.test.espresso.matcher.ViewMatchers.withId
import android.support.test.rule.ActivityTestRule
import androidx.test.filters.LargeTest
import org.junit.Before
import org.junit.Rule
import org.junit.Test
@LargeTest
class ChangeTextBehaviorTest {
private lateinit var stringToBetyped: String
@get:Rule
var activityRule: ActivityTestRule<MainMenuActivity> = ActivityTestRule(MainMenuActivity::class.java)
@Before
fun initValidString() {
// Specify a valid string.
stringToBetyped = "Espresso"
}
@Test
fun testSomeStuff() {
// Type text and then press the button.
onView(withId(R.id.start_button))
.perform(click())
}
}
Спасибо.