3

私はこの記事を読んでいます - https://www.dartlang.org/articles/mocking-with-dart/ - Dartを使ったモックについて、この簡単な例が機能するようになりました。

import 'package:unittest/mock.dart';

class Foo {
  int x;
  bar() => 'bar';
  baz() => 'baz';
}

class MockFoo extends Mock implements Foo {}

void main() {
  var mockFoo = new MockFoo();
  mockFoo.when(callsTo('bar')).
      thenReturn('BAR');

  print(mockFoo.bar());
}

コードは「BAR」を正しく出力するため、モックは明らかに機能します。ただし、Dart エディターは警告/エラーを生成します。

Missing inherited members: 'Foo.bar', 'Foo.baz' and 'Foo.x'

この警告/エラーにもかかわらず、コードは機能しているように見えますが、エラーを取り除きたいです。それ、どうやったら出来るの?

4

2 に答える 2