Maison > développement back-end > Golang > Comment exclure les tests des packages du fournisseur lors de l'exécution de « go test » ?

Comment exclure les tests des packages du fournisseur lors de l'exécution de « go test » ?

DDD
Libérer: 2024-12-14 20:54:31
original
527 Les gens l'ont consulté

How to Exclude Vendor Package Tests When Running `go test`?

Exclusion d'exécution de test Go pour les packages de fournisseurs

Problème :

Dans un projet Go contenant plusieurs sous-packages (par exemple, les fichiers foobar_test.go), comment utiliser « go test » pour exécuter tous les fichiers de test tout en excluant les tests dans le package du fournisseur ?

Solution :

La commande 'go test' fournit une option '-run' qui accepte un modèle d'expression régulière pour filtrer lequel tests à exécuter. Cependant, faire correspondre uniquement l'identifiant du test peut s'avérer peu pratique.

Go version 1.9 a introduit une fonctionnalité de caractère générique améliorée qui peut être exploitée pour exclure le répertoire du fournisseur de l'exécution du test. Exécutez simplement :

go test ./...
Copier après la connexion

Ce caractère générique exclura automatiquement le répertoire './vendor' et ses sous-répertoires, isolant ainsi efficacement les tests du package fournisseur de l'exécution.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal