anchor.diff:          expect('$uri', 'http://127.0.0.1:54804/PTwjm8Ii8qg=/');
         });
   
  -      testUsingContext('skips uri if port does not match the requested vmservice - requested last', () async {
  -        initialize(devicePort: 12346);
  +      testWithoutContext('skips uri if port does not match the requested vmservice - requested last', () async {
  +        discoverer = ProtocolDiscovery.observatory(
  +          logReader,
  +          ipv6: false,
  +          hostPort: null,
  +          devicePort: 12346,
  +          throttleDuration: const Duration(milliseconds: 200),
  +          logger: BufferLogger.test(),
  +        );
           final Future<Uri> uriFuture = discoverer.uri;
           logReader.addLine('I/flutter : Observatory listening on http://127.0.0.1:12345/PTwjm8Ii8qg=/');
           logReader.addLine('I/flutter : Observatory listening on http://127.0.0.1:12346/PTwjm8Ii8qg=/');
  
positive.code:         expect(discoverer.uri, throwsA(isFormatException));
        });
  
        testUsingContext('discovers uri if logs not yet produced output', () async {
          initialize();
          final Future<Uri> uriFuture = discoverer.uri;
          logReader.addLine('Observatory listening on http://127.0.0.1:3333');
          final Uri uri = await uriFuture;
  
negative.code:         logReader.dispose();
        });
  
        testWithoutContext('discovers uri if logs already produced output', () async {
          logReader.addLine('HELLO WORLD');
          logReader.addLine('Observatory listening on http://127.0.0.1:9999');
          final Uri uri = await discoverer.uri;
  