Maison > développement back-end > Golang > Comment forcer le nouveau test ou désactiver la mise en cache des tests dans Go ?

Comment forcer le nouveau test ou désactiver la mise en cache des tests dans Go ?

Barbara Streisand
Libérer: 2024-12-24 05:58:17
original
645 Les gens l'ont consulté

How to Force Retesting or Disable Test Caching in Go?

Forcer le nouveau test ou désactiver la mise en cache des tests dans Go

L'environnement de test Go met en cache les résultats des tests par défaut, permettant aux exécutions ultérieures d'utiliser le résultats mis en cache pour améliorer l’efficacité. Cependant, dans certains scénarios, vous souhaiterez peut-être forcer le nouveau test ou désactiver la mise en cache des tests.

Forcer le nouveau test

Lors de l'exécution de go test plusieurs fois, vous remarquerez peut-être que les exécutions suivantes n'exécutez pas réellement les tests et affichez à la place les résultats mis en cache. Pour forcer le nouveau test, vous pouvez utiliser les options suivantes :

  • go clean -testcache : cette commande fait expirer tous les résultats de test mis en cache, forçant les exécutions de tests suivantes à exécuter tous les tests.
  • go test -count=1 : l'indicateur -count spécifie le nombre de fois où exécuter chaque test. L'utilisation de -count=1 exécutera chaque test une fois, sans tenir compte des résultats mis en cache.

Désactiver la mise en cache des tests

Pour désactiver définitivement la mise en cache des tests, vous pouvez utiliser l'option -indicateur nocache lors de l'exécution de go test. Cet indicateur empêche la mise en cache des résultats des tests et force l'exécution des tests à chaque fois.

Remarque

Il n'est généralement pas nécessaire de désactiver manuellement la mise en cache des tests. Les modifications apportées à votre code ou code de test invalideront automatiquement les résultats de test mis en cache. Par conséquent, vous ne devriez avoir besoin d'utiliser les méthodes décrites ci-dessus que si vous rencontrez des circonstances spécifiques où vous avez besoin d'un nouveau test forcé de tous les tests mis en cache.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal