無効な可視性アノテーション
メンバー '{0}' には '{1}' でアノテーションが付けられていますが、このアノテーションはパブリックメンバーの宣言にのみ意味があります。
説明
#visibleForTemplate または visibleForTesting アノテーションが非パブリック宣言に適用されると、アナライザーはこの診断を生成します。
例
#次のコードは、この診断を生成します
dart
import 'package:meta/meta.dart';
@visibleForTesting
void _someFunction() {}
void f() => _someFunction();一般的な修正
#テストコードで宣言を使用する必要がない場合は、アノテーションを削除してください。
dart
void _someFunction() {}
void f() => _someFunction();テストコードで必要である場合は、パブリックにしてください。
dart
import 'package:meta/meta.dart';
@visibleForTesting
void someFunction() {}
void f() => someFunction();