Use testWidgets instead of test to fix failures not surfacing on CI (#3279)
diff --git a/packages/integration_test/CHANGELOG.md b/packages/integration_test/CHANGELOG.md
index 534d706..a46fd4e 100644
--- a/packages/integration_test/CHANGELOG.md
+++ b/packages/integration_test/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.9.3
+
+* Update README to mention that only `testWidgets` is supported for declaring tests.
+
## 0.9.2+2
* Broaden the constraint on vm_service.
diff --git a/packages/integration_test/README.md b/packages/integration_test/README.md
index e94cb1e..676041e 100644
--- a/packages/integration_test/README.md
+++ b/packages/integration_test/README.md
@@ -14,6 +14,8 @@
create a `<name>_test.dart`, using the following as a starting point to make
assertions.
+Note: You should only use `testWidgets` to declare your tests, or errors will not be reported correctly.
+
```dart
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';
diff --git a/packages/integration_test/pubspec.yaml b/packages/integration_test/pubspec.yaml
index 337fc55..94839db 100644
--- a/packages/integration_test/pubspec.yaml
+++ b/packages/integration_test/pubspec.yaml
@@ -1,6 +1,6 @@
name: integration_test
description: Runs tests that use the flutter_test API as integration tests.
-version: 0.9.2+2
+version: 0.9.3
homepage: https://github.com/flutter/plugins/tree/master/packages/integration_test
environment:
diff --git a/packages/shared_preferences/shared_preferences/CHANGELOG.md b/packages/shared_preferences/shared_preferences/CHANGELOG.md
index 64a74e4..d86588b 100644
--- a/packages/shared_preferences/shared_preferences/CHANGELOG.md
+++ b/packages/shared_preferences/shared_preferences/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.5.13
+
+* Update integration test examples to use `testWidgets` instead of `test`.
+
## 0.5.12+4
* Remove unused `test` dependency.
diff --git a/packages/shared_preferences/shared_preferences/example/integration_test/shared_preferences_test.dart b/packages/shared_preferences/shared_preferences/example/integration_test/shared_preferences_test.dart
index 0d49ed9..e43d4e3 100644
--- a/packages/shared_preferences/shared_preferences/example/integration_test/shared_preferences_test.dart
+++ b/packages/shared_preferences/shared_preferences/example/integration_test/shared_preferences_test.dart
@@ -33,7 +33,7 @@
preferences.clear();
});
- test('reading', () async {
+ testWidgets('reading', (WidgetTester _) async {
expect(preferences.get('String'), isNull);
expect(preferences.get('bool'), isNull);
expect(preferences.get('int'), isNull);
@@ -46,7 +46,7 @@
expect(preferences.getStringList('List'), isNull);
});
- test('writing', () async {
+ testWidgets('writing', (WidgetTester _) async {
await Future.wait(<Future<bool>>[
preferences.setString('String', kTestValues2['flutter.String']),
preferences.setBool('bool', kTestValues2['flutter.bool']),
@@ -61,7 +61,7 @@
expect(preferences.getStringList('List'), kTestValues2['flutter.List']);
});
- test('removing', () async {
+ testWidgets('removing', (WidgetTester _) async {
const String key = 'testKey';
await preferences.setString(key, kTestValues['flutter.String']);
await preferences.setBool(key, kTestValues['flutter.bool']);
@@ -72,7 +72,7 @@
expect(preferences.get('testKey'), isNull);
});
- test('clearing', () async {
+ testWidgets('clearing', (WidgetTester _) async {
await preferences.setString('String', kTestValues['flutter.String']);
await preferences.setBool('bool', kTestValues['flutter.bool']);
await preferences.setInt('int', kTestValues['flutter.int']);
diff --git a/packages/shared_preferences/shared_preferences/pubspec.yaml b/packages/shared_preferences/shared_preferences/pubspec.yaml
index c09e2c6..8897ee7 100644
--- a/packages/shared_preferences/shared_preferences/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences/pubspec.yaml
@@ -5,7 +5,7 @@
# 0.5.y+z is compatible with 1.0.0, if you land a breaking change bump
# the version to 2.0.0.
# See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.5.12+4
+version: 0.5.13
flutter:
plugin:
diff --git a/packages/shared_preferences/shared_preferences_linux/CHANGELOG.md b/packages/shared_preferences/shared_preferences_linux/CHANGELOG.md
index dd67393..6a0a041 100644
--- a/packages/shared_preferences/shared_preferences_linux/CHANGELOG.md
+++ b/packages/shared_preferences/shared_preferences_linux/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.3
+
+* Update integration test examples to use `testWidgets` instead of `test`.
+
## 0.0.2+4
* Remove unused `test` dependency.
diff --git a/packages/shared_preferences/shared_preferences_linux/example/integration_test/shared_preferences_test.dart b/packages/shared_preferences/shared_preferences_linux/example/integration_test/shared_preferences_test.dart
index 0d49ed9..e43d4e3 100644
--- a/packages/shared_preferences/shared_preferences_linux/example/integration_test/shared_preferences_test.dart
+++ b/packages/shared_preferences/shared_preferences_linux/example/integration_test/shared_preferences_test.dart
@@ -33,7 +33,7 @@
preferences.clear();
});
- test('reading', () async {
+ testWidgets('reading', (WidgetTester _) async {
expect(preferences.get('String'), isNull);
expect(preferences.get('bool'), isNull);
expect(preferences.get('int'), isNull);
@@ -46,7 +46,7 @@
expect(preferences.getStringList('List'), isNull);
});
- test('writing', () async {
+ testWidgets('writing', (WidgetTester _) async {
await Future.wait(<Future<bool>>[
preferences.setString('String', kTestValues2['flutter.String']),
preferences.setBool('bool', kTestValues2['flutter.bool']),
@@ -61,7 +61,7 @@
expect(preferences.getStringList('List'), kTestValues2['flutter.List']);
});
- test('removing', () async {
+ testWidgets('removing', (WidgetTester _) async {
const String key = 'testKey';
await preferences.setString(key, kTestValues['flutter.String']);
await preferences.setBool(key, kTestValues['flutter.bool']);
@@ -72,7 +72,7 @@
expect(preferences.get('testKey'), isNull);
});
- test('clearing', () async {
+ testWidgets('clearing', (WidgetTester _) async {
await preferences.setString('String', kTestValues['flutter.String']);
await preferences.setBool('bool', kTestValues['flutter.bool']);
await preferences.setInt('int', kTestValues['flutter.int']);
diff --git a/packages/shared_preferences/shared_preferences_linux/pubspec.yaml b/packages/shared_preferences/shared_preferences_linux/pubspec.yaml
index 380cee9..2548ca1 100644
--- a/packages/shared_preferences/shared_preferences_linux/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_linux/pubspec.yaml
@@ -1,6 +1,6 @@
name: shared_preferences_linux
description: Linux implementation of the shared_preferences plugin
-version: 0.0.2+4
+version: 0.0.3
homepage: https://github.com/flutter/plugins/tree/master/packages/shared_preferences/shared_preferences_linux
flutter:
diff --git a/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md b/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md
index 8604db2..ee7b368 100644
--- a/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md
+++ b/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.2
+
+* Update integration test examples to use `testWidgets` instead of `test`.
+
## 0.0.1+3
* Remove unused `test` dependency.
diff --git a/packages/shared_preferences/shared_preferences_windows/example/integration_test/shared_preferences_test.dart b/packages/shared_preferences/shared_preferences_windows/example/integration_test/shared_preferences_test.dart
index 44c8129..016a21f 100644
--- a/packages/shared_preferences/shared_preferences_windows/example/integration_test/shared_preferences_test.dart
+++ b/packages/shared_preferences/shared_preferences_windows/example/integration_test/shared_preferences_test.dart
@@ -37,7 +37,7 @@
preferences.clear();
});
- test('reading', () async {
+ testWidgets('reading', (WidgetTester _) async {
final Map<String, Object> values = await preferences.getAll();
expect(values['String'], isNull);
expect(values['bool'], isNull);
@@ -46,7 +46,7 @@
expect(values['List'], isNull);
});
- test('writing', () async {
+ testWidgets('writing', (WidgetTester _) async {
await Future.wait(<Future<bool>>[
preferences.setValue(
'String', 'String', kTestValues2['flutter.String']),
@@ -64,7 +64,7 @@
expect(values['List'], kTestValues2['flutter.List']);
});
- test('removing', () async {
+ testWidgets('removing', (WidgetTester _) async {
const String key = 'testKey';
await preferences.setValue('String', key, kTestValues['flutter.String']);
await preferences.setValue('Bool', key, kTestValues['flutter.bool']);
@@ -77,7 +77,7 @@
expect(values[key], isNull);
});
- test('clearing', () async {
+ testWidgets('clearing', (WidgetTester _) async {
await preferences.setValue(
'String', 'String', kTestValues['flutter.String']);
await preferences.setValue('Bool', 'bool', kTestValues['flutter.bool']);
diff --git a/packages/shared_preferences/shared_preferences_windows/pubspec.yaml b/packages/shared_preferences/shared_preferences_windows/pubspec.yaml
index 0de7073..32d4cb5 100644
--- a/packages/shared_preferences/shared_preferences_windows/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_windows/pubspec.yaml
@@ -1,7 +1,7 @@
name: shared_preferences_windows
description: Windows implementation of shared_preferences
homepage: https://github.com/flutter/plugins/tree/master/packages/shared_preferences/shared_preferences_windows
-version: 0.0.1+3
+version: 0.0.2
flutter:
plugin:
diff --git a/packages/url_launcher/url_launcher/CHANGELOG.md b/packages/url_launcher/url_launcher/CHANGELOG.md
index 832c0c6..72a0cc9 100644
--- a/packages/url_launcher/url_launcher/CHANGELOG.md
+++ b/packages/url_launcher/url_launcher/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 5.7.11
+
+* Update integration test examples to use `testWidgets` instead of `test`.
+
## 5.7.10
* Update Dart SDK constraint in example.
diff --git a/packages/url_launcher/url_launcher/example/integration_test/url_launcher_test.dart b/packages/url_launcher/url_launcher/example/integration_test/url_launcher_test.dart
index 9fb5eaa..4c0f503 100644
--- a/packages/url_launcher/url_launcher/example/integration_test/url_launcher_test.dart
+++ b/packages/url_launcher/url_launcher/example/integration_test/url_launcher_test.dart
@@ -12,7 +12,7 @@
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
- test('canLaunch', () async {
+ testWidgets('canLaunch', (WidgetTester _) async {
expect(await canLaunch('randomstring'), false);
// Generally all devices should have some default browser.
diff --git a/packages/url_launcher/url_launcher/pubspec.yaml b/packages/url_launcher/url_launcher/pubspec.yaml
index 7fa9738..4d5e3a7 100644
--- a/packages/url_launcher/url_launcher/pubspec.yaml
+++ b/packages/url_launcher/url_launcher/pubspec.yaml
@@ -2,7 +2,7 @@
description: Flutter plugin for launching a URL on Android and iOS. Supports
web, phone, SMS, and email schemes.
homepage: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher
-version: 5.7.10
+version: 5.7.11
flutter:
plugin:
diff --git a/packages/url_launcher/url_launcher_linux/CHANGELOG.md b/packages/url_launcher/url_launcher_linux/CHANGELOG.md
index e0a01ec..1b4041f 100644
--- a/packages/url_launcher/url_launcher_linux/CHANGELOG.md
+++ b/packages/url_launcher/url_launcher_linux/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.2
+
+* Update integration test examples to use `testWidgets` instead of `test`.
+
## 0.0.1+4
* Update Dart SDK constraint in example.
diff --git a/packages/url_launcher/url_launcher_linux/example/integration_test/url_launcher_test.dart b/packages/url_launcher/url_launcher_linux/example/integration_test/url_launcher_test.dart
index 0b25516..d11ddb4 100644
--- a/packages/url_launcher/url_launcher_linux/example/integration_test/url_launcher_test.dart
+++ b/packages/url_launcher/url_launcher_linux/example/integration_test/url_launcher_test.dart
@@ -9,7 +9,7 @@
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
- test('canLaunch', () async {
+ testWidgets('canLaunch', (WidgetTester _) async {
expect(await canLaunch('randomstring'), false);
// Generally all devices should have some default browser.
diff --git a/packages/url_launcher/url_launcher_linux/pubspec.yaml b/packages/url_launcher/url_launcher_linux/pubspec.yaml
index 16448e4..d231bf9 100644
--- a/packages/url_launcher/url_launcher_linux/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_linux/pubspec.yaml
@@ -1,6 +1,6 @@
name: url_launcher_linux
description: Linux implementation of the url_launcher plugin.
-version: 0.0.1+4
+version: 0.0.2
homepage: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_linux
flutter:
diff --git a/packages/url_launcher/url_launcher_macos/CHANGELOG.md b/packages/url_launcher/url_launcher_macos/CHANGELOG.md
index 190aa28..9462960 100644
--- a/packages/url_launcher/url_launcher_macos/CHANGELOG.md
+++ b/packages/url_launcher/url_launcher_macos/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.2
+
+* Update integration test examples to use `testWidgets` instead of `test`.
+
# 0.0.1+9
* Update Dart SDK constraint in example.
diff --git a/packages/url_launcher/url_launcher_macos/example/integration_test/url_launcher_test.dart b/packages/url_launcher/url_launcher_macos/example/integration_test/url_launcher_test.dart
index 676b78c..3e8d34c 100644
--- a/packages/url_launcher/url_launcher_macos/example/integration_test/url_launcher_test.dart
+++ b/packages/url_launcher/url_launcher_macos/example/integration_test/url_launcher_test.dart
@@ -9,7 +9,7 @@
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
- test('canLaunch', () async {
+ testWidgets('canLaunch', (WidgetTester _) async {
expect(await canLaunch('randomstring'), false);
// Generally all devices should have some default browser.
diff --git a/packages/url_launcher/url_launcher_macos/pubspec.yaml b/packages/url_launcher/url_launcher_macos/pubspec.yaml
index 1a77bc7..1a14e6b 100644
--- a/packages/url_launcher/url_launcher_macos/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_macos/pubspec.yaml
@@ -3,7 +3,7 @@
# 0.0.y+z is compatible with 1.0.0, if you land a breaking change bump
# the version to 2.0.0.
# See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.0.1+9
+version: 0.0.2
homepage: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_macos
flutter:
diff --git a/packages/url_launcher/url_launcher_windows/CHANGELOG.md b/packages/url_launcher/url_launcher_windows/CHANGELOG.md
index 3bf040f..ca47188 100644
--- a/packages/url_launcher/url_launcher_windows/CHANGELOG.md
+++ b/packages/url_launcher/url_launcher_windows/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.2
+
+* Update integration test examples to use `testWidgets` instead of `test`.
+
## 0.0.1+3
* Update Dart SDK constraint in example.
diff --git a/packages/url_launcher/url_launcher_windows/example/integration_test/url_launcher_test.dart b/packages/url_launcher/url_launcher_windows/example/integration_test/url_launcher_test.dart
index 7a33e00..2617150 100644
--- a/packages/url_launcher/url_launcher_windows/example/integration_test/url_launcher_test.dart
+++ b/packages/url_launcher/url_launcher_windows/example/integration_test/url_launcher_test.dart
@@ -9,7 +9,7 @@
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
- test('canLaunch', () async {
+ testWidgets('canLaunch', (WidgetTester _) async {
UrlLauncherPlatform launcher = UrlLauncherPlatform.instance;
expect(await launcher.canLaunch('randomstring'), false);
diff --git a/packages/url_launcher/url_launcher_windows/pubspec.yaml b/packages/url_launcher/url_launcher_windows/pubspec.yaml
index dd7423d..f543e7a 100644
--- a/packages/url_launcher/url_launcher_windows/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_windows/pubspec.yaml
@@ -3,7 +3,7 @@
# 0.0.y+z is compatible with 1.0.0, if you land a breaking change bump
# the version to 2.0.0.
# See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.0.1+3
+version: 0.0.2
homepage: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_windows
flutter: