anchor.diff:          MDnsObservatoryDiscovery: () => mockMDnsObservatoryDiscovery,
           Platform: () => macPlatform,
           ProcessManager: () => mockProcessManager,
  +        Usage: () => mockUsage,
         });
   
         testUsingContext(' succeeds in debug mode when mDNS fails by falling back to manual protocol discovery', () async {
  
positive.code:           debuggingOptions: DebuggingOptions.enabled(const BuildInfo(BuildMode.debug, null)),
            platformArgs: <String, dynamic>{},
          );
          expect(launchResult.started, isTrue);
          expect(launchResult.hasObservatory, isTrue);
          expect(await device.stopApp(mockApp), isFalse);
  
negative.code:         mockPortForwarder = MockPortForwarder();
          mockIMobileDevice = MockIMobileDevice();
          mockIosDeploy = MockIOSDeploy();
          mockUsage = MockUsage();
  
          tempDir = fs.systemTempDirectory.createTempSync('flutter_tools_create_test.');
          projectDir = tempDir.childDirectory('flutter_project');
  