Maison > développement back-end > Golang > Comment puis-je ignorer les fichiers de test dans Go 1.4 et versions antérieures ?

Comment puis-je ignorer les fichiers de test dans Go 1.4 et versions antérieures ?

Patricia Arquette
Libérer: 2024-12-11 15:40:21
original
106 Les gens l'ont consulté

How Can I Skip Test Files in Go 1.4 and Below?

Ignorer les fichiers de test avec Go 1.4 et versions antérieures

Vous disposez d'un fichier de test qui nécessite des fonctionnalités disponibles uniquement dans Go 1.5 et versions ultérieures, mais il échoue sur les systèmes exécutant Go 1.4 et versions antérieures. Malgré la tentative d'utilisation de "// build go1.5" au début du fichier, cela a échoué.

La bonne solution consiste à utiliser des contraintes de construction. Cependant, il est important de noter que vos messages d'erreur mentionnent le package http2, introduit dans Go 1.6. Par conséquent, vous avez besoin d'une contrainte de construction de "go1.6" ou supérieure.

Pour limiter la construction et le test du fichier de test uniquement sur les systèmes Go 1.6, ajoutez la ligne suivante en haut du fichier, précédée uniquement par des lignes vides et d'autres commentaires de ligne :

// +build go1.6
Copier après la connexion

N'oubliez pas que les contraintes de construction doivent être suivies d'une ligne vide pour les séparer du package documentation.

Un exemple de code :

// +build go1.6

package yourpackage
Copier après la connexion

Avec cette contrainte, le fichier de test ne sera compilé et exécuté que sur les systèmes Go 1.6 et supérieurs, en l'ignorant sur les systèmes exécutant Go 1.4 et inférieurs . Cela devrait résoudre vos échecs de build CI.

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