Maison > développement back-end > Golang > Comment exécuter « go test » sur tous les fichiers, à l'exception des packages du fournisseur dans Go ?

Comment exécuter « go test » sur tous les fichiers, à l'exception des packages du fournisseur dans Go ?

DDD
Libérer: 2024-12-09 00:44:10
original
415 Les gens l'ont consulté

How to Run `go test` on All Files Except Vendor Packages in Go?

Test de tous les fichiers à l'exception des packages de fournisseurs dans les projets Go

Lorsque vous travaillez sur un projet Go avec une structure complexe, il peut être fastidieux à exécuter tests individuellement pour chaque composant. Cet article fournit une solution pour exécuter go test sur tous les fichiers de test d'un projet tout en excluant les fichiers du package du fournisseur.

La structure des dossiers du projet mentionnée dans la question comprend divers sous-répertoires, y compris le fournisseur. Dans ces sous-répertoires, les fichiers de test sont identifiés par le suffixe _test.go. L'objectif est d'exclure les fichiers de test du package du fournisseur lors de l'exécution de go test.

Initialement, l'utilisation de la commande go test ./... semblait inclure les fichiers de test du fournisseur. En effet, auparavant, le modèle générique... n'excluait pas le répertoire ./vendor. Cependant, depuis Go 1.9, le modèle exclut désormais le répertoire ./vendor.

Par conséquent, la solution la plus simple consiste à exécuter la commande suivante :

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

Cela exécutera go test sur tous les fichiers de test du projet, à l'exclusion des fichiers de test du package du fournisseur.

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