@VisibleForTesting
protected void doSomething() {
// ...
}
Je n'ai jamais su qu'il y avait une telle annotation. Eh bien, je pense qu'il est plus facile de comprendre en un coup d'œil: "Pourquoi est-il protégé?" Si c'est un projet qui utilise de la goyave, il peut être judicieux de l'essayer.
À propos, le package private a une plage de divulgation plus étroite que celle protégée, il peut donc être plus sûr de le garder privé. (Je pense que je l'ai écrit dans l'introduction à la pratique Junit ...)
Lorsque je recherche sur GitHub, cela ressemble à une annotation qui est utilisée telle quelle. Certains projets à Kotlin ont également Visible For Testing.
com.google.common.annotations Visible For Testing est le seul qui semble être utilisable en entreprise.
J'ai écrit Java pour la première fois depuis quelques années et j'ai beaucoup appris, alors j'en ai pris note. Peut-être que si vous êtes une personne qui écrit des applications Android quotidiennement, est-ce un niveau de bon sens?
Recommended Posts