anchor.diff:  
       VMEnvironment environment;
       final RunnerSuiteController controller = deserializeSuite(
  -      path,
  +      codePath,
         platform,
         suiteConfig,
         environment,
         channel,
         message,
       );
  -    _pending[path] = completer.future;
  +    _pending[codePath] = completer.future;
       return await controller.suite;
     }
   
  
positive.code:   ///
    /// This isolate connects an [IsolateChannel] to [message] and sends the
    /// serialized tests over that channel.
    Future<Isolate> _spawnIsolate(String path, SendPort message) async {
      String testPath = p.absolute(p.join(precompiledPath, path) + '.vm_test.dart');
      testPath = testPath.substring(0, testPath.length - '.dart'.length) + '.vm.app.dill';
      return await Isolate.spawnUri(p.toUri(testPath), <String>[], message,
        packageConfig: p.toUri('.packages'),
        checked: true,
      );
    }
  
negative.code:     flutterProject: FlutterProject.current(),
    );
    final Map<String, Future<void>> _pending = <String, Future<void>>{};
    final String precompiledPath = path.join('.dart_tool', 'build', 'generated', 'flutter_tools');
  
    @override
    StreamChannel<void> loadChannel(String codePath, SuitePlatform platform) =>
        throw UnimplementedError();
  
    @override
    Future<RunnerSuite> load(String codePath, SuitePlatform platform,
        SuiteConfiguration suiteConfig, Object message) async {
      final ReceivePort receivePort = ReceivePort();
      Isolate isolate;
      try {
        isolate = await _spawnIsolate(codePath, receivePort.sendPort);
      } catch (error) {
        receivePort.close();
        rethrow;
  