gpt4 book ai didi

flutter - 如何在启用阴影的情况下运行 Flutter 小部件测试?

转载 作者:行者123 更新时间:2023-12-04 15:14:13 24 4
gpt4 key购买 nike

我想用阴影渲染我的一些 Flutter 金色文件。我怎样才能做到这一点?
默认情况下禁用阴影:
https://github.com/flutter/flutter/blob/master/packages/flutter_test/lib/src/binding.dart#L942

最佳答案

debugDisableShadows flag .

import 'package:flutter_test/flutter_test.dart';

void main() {
testWidgets('my golden test with shadows enabled', (tester) async {
// Enable shadows
debugDisableShadows = false;

await tester.pumpWidget(MyWidget());
await expectLater(find.byType(MyWidget), matchesGoldenFile('..'));

// Set the flag back to normal
debugDisableShadows = true;
});
}
请注意,您必须在测试用例中将标志切换回正常状态(而不是 setUp/ tearDown ) - 否则,它将失败。
这是因为 this checktestWidgets() 的主体之后立即执行完成,但在测试用例被认为完成之前。这也是之前的 tearDown()被执行。

关于flutter - 如何在启用阴影的情况下运行 Flutter 小部件测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64617409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com