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

Flutter 如何在启用阴影的情况下运行颤振小部件测试?,flutter,widget-test-flutter,Flutter,Widget Test Flutter,我想用阴影渲染我的一些颤振金色文件。我怎样才能做到这一点 默认情况下禁用阴影: 使用 请注意,您必须在测试用例内部将标志切换回正常状态(而不是setUp/tearDown)-否则,它将失败 这是因为在testWidgets()主体完成之后,但在测试用例被视为完成之前立即执行。也是在执行tearDown()之前执行的。谢谢。我在这里的疏忽是没有意识到国旗只能在测试中设置,并且必须在测试后重新设置。我也完全有同样的疏忽,我花了一些时间才意识到发生了什么。 import 'package:flutte

我想用阴影渲染我的一些颤振金色文件。我怎样才能做到这一点

默认情况下禁用阴影:

使用

请注意,您必须在测试用例内部将标志切换回正常状态(而不是
setUp
/
tearDown
)-否则,它将失败


这是因为在
testWidgets()
主体完成之后,但在测试用例被视为完成之前立即执行。也是在执行
tearDown()
之前执行的。

谢谢。我在这里的疏忽是没有意识到国旗只能在测试中设置,并且必须在测试后重新设置。我也完全有同样的疏忽,我花了一些时间才意识到发生了什么。
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;
  });
}