-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
a: tests"flutter test", flutter_test, or one of our tests"flutter test", flutter_test, or one of our testsframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.
Description
The following tests will pass individually but fail when run in this order:
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
test('Set builder', () async {
const Text text = Text('asdf');
ErrorWidget.builder = (FlutterErrorDetails details) => text;
expect(ErrorWidget.builder(FlutterErrorDetails()), text);
});
test('No set builder', () async {
expect(ErrorWidget.builder(FlutterErrorDetails()), isInstanceOf<ErrorWidget>());
});
}We should be checking that no test (or at least no testWidgets test) modifies this without resetting it, like with other static/top level setters.
Metadata
Metadata
Assignees
Labels
a: tests"flutter test", flutter_test, or one of our tests"flutter test", flutter_test, or one of our testsframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.