UI 测试按钮是否启用

S.D*_*.D. 4 dart flutter

我想检查Button在我的 UI 测试中是否禁用了a 。

在 Android 中,您通常会执行以下操作:

onView(withId(R.id.buttonId)).check(matches(not(isEnabled())));
Run Code Online (Sandbox Code Playgroud)

为 Flutter 编写 UI 测试时的等价物是什么?

Ric*_*eap 11

给你ButtonaUniqueKey并抽空 Widget 并执行其他测试点击等。 然后

expect(tester.widget<FlatButton>(find.byKey(buttonKey)).enabled, isFalse);
Run Code Online (Sandbox Code Playgroud)