invalid_ use_ of_ visible_ for_ testing_ member
Detalhes sobre o diagnóstico 'invalid_use_of_visible_for_testing_member' produzido pelo analisador do Dart.
The member '{0}' can only be used within '{1}' or a test.
Descrição
#
O analisador gera este diagnóstico quando um membro anotado com @visibleForTesting é referenciado em qualquer lugar que não seja a biblioteca onde ele é declarado ou uma biblioteca do diretório
test.
Exemplo
#Dado um arquivo c.dart que contém o seguinte:
import 'package:meta/meta.dart';
class C {
@visibleForTesting
void m() {}
}
O código a seguir, quando não está dentro do diretório test, gera este diagnóstico porque o método
m está marcado como visível apenas para testes:
import 'c.dart';
void f(C c) {
c.m();
}
Correções comuns
#Se o membro anotado não deve ser referenciado fora dos testes, então remova a referência:
import 'c.dart';
void f(C c) {}
Se é aceitável referenciar o membro anotado fora dos testes, então remova a anotação:
class C {
void m() {}
}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.