Android Espresso无法测试登录

Stacey丶梦菡
Stacey丶梦菡
订阅者
314
文章
0
粉丝
测试交流评论123字数 160阅读0分32秒阅读模式
摘要我正在尝试通过浓缩咖啡测试登录屏幕UI功能 我如何模拟活动,因为它需要在测试之前启动活动。 我正在活动中初始化aws 推翻

我正在尝试通过浓缩咖啡测试登录屏幕UI功能

我如何模拟活动,因为它需要在测试之前启动活动。

我正在活动中初始化aws

override fun onCreate(savedInstanceState: Bundle?) {
 (application as App).getAwsSessionComponent().inject(this)
}

我在上述行中遇到错误,在进行浓缩咖啡测试时,如何跳过实际的aws会话创建

我试着编写如下测试用例

@Rule
@JvmField
var mActivityScenarioRule = ActivityScenarioRule(LoginActivity::class.java)
@Test
fun testLoginSuccess() {
    onView(ViewMatchers.withId(R.id.edittext_login_email))
        .perform(typeText("xyz@email.com"))
    onView(ViewMatchers.withId(R.id.edittext_login_password))
        .perform(typeText("pwd123"))
    onView(ViewMatchers.withId(R.id.button_login))
        .perform(click())
}

软件功能测试表

 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证