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();