Uso Flutter en Linux (Ubuntu). Simplemente creé una aplicación de escritorio Linux. También creé un widget de prueba, pero tengo un problema. Tengo dos casos de usuario: primero ejecuto mi aplicación. después de eso ejecuto la prueba, siempre me sale el error:
/home/ubuntu/snap/flutter/common/flutter/bin/flutter --no-color test --machine --start- paused test/widget_test.dart Testing started at 10:00 AM ... package:flutter_tools/src/test/flutter_tester_device.dart 224:73 FlutterTesterTestDevice.finished ===== asynchronous gap =========================== dart:async/future.dart Future.any.onValue Failed to load "/home/ubuntu/StudioProjects/my-flutter/test/widget_test.dart": Shell subprocess ended cleanly. Did main() call exit()?Para solucionarlo ejecuto estos comandos:
flutter clean flutter pub getEjecuto la prueba (caso de dos usuarios) pero nunca termina: indicador de carga infinita
Este es mi código, funciona en Windows:
testWidgets('Counter increments smoke test', (WidgetTester tester) async { final pref = await SharedPreferences.getInstance(); await tester.pumpWidget(ProviderScope(overrides: [ settingsProvider.overrideWithValue( SettingsService(pref), ), ], child: const MyApp())); expect(find.text('1'), findsNothing); });¿Es posible arreglar esto?