fix mockStopWatch creation (#48098)

diff --git a/packages/flutter_tools/test/general.shard/base/logger_test.dart b/packages/flutter_tools/test/general.shard/base/logger_test.dart
index 9bff5e1..e9caf38 100644
--- a/packages/flutter_tools/test/general.shard/base/logger_test.dart
+++ b/packages/flutter_tools/test/general.shard/base/logger_test.dart
@@ -78,7 +78,6 @@
     final RegExp secondDigits = RegExp(r'[0-9,.]*[0-9]m?s');
 
     AnsiStatus _createAnsiStatus() {
-      mockStopwatch = FakeStopwatch();
       return AnsiStatus(
         message: 'Hello world',
         timeout: const Duration(seconds: 2),
@@ -88,6 +87,7 @@
     }
 
     setUp(() {
+      mockStopwatch = FakeStopwatch();
       mockStdio = MockStdio();
       called = 0;
     });
@@ -199,6 +199,7 @@
       testUsingContext('Stdout startProgress on colored terminal pauses on $testOs', () async {
         bool done = false;
         FakeAsync().run((FakeAsync time) {
+          mockStopwatch.elapsed = const Duration(seconds: 5);
           final Logger logger = context.get<Logger>();
           final Status status = logger.startProgress(
             'Knock Knock, Who\'s There',