invalid_visibility_annotation
成員“{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();