Maison > développement back-end > Golang > Comment puis-je ignorer les fichiers de test Go sur les versions inférieures à 1.5 ?

Comment puis-je ignorer les fichiers de test Go sur les versions inférieures à 1.5 ?

Patricia Arquette
Libérer: 2024-12-18 04:49:11
original
417 Les gens l'ont consulté

How Can I Skip Go Test Files on Versions Below 1.5?

Ignorer les fichiers de test sur les versions Go inférieures à 1.5

Pour ignorer un fichier de test s'il est exécuté sur des systèmes avec Go 1.4 et inférieur, tirez parti contraintes de build.

La contrainte de build est une directive qui demande au compilateur Go de construire un package uniquement si certains critères sont rencontré. Dans ce cas, nous souhaitons construire le fichier de test uniquement si la version Go est 1.5 ou supérieure.

Pour spécifier la contrainte de build, ajoutez la ligne suivante au début du fichier de test :

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

Cette contrainte garantit que le fichier est compilé et testé uniquement lorsque la version Go est 1.5 et à partir de là.

1  // +build go1.5
2
3  package yourpackage
Copier après la connexion

Remarques importantes :

  • Les contraintes doivent apparaître en haut du fichier, précédées uniquement de lignes vides et d'autres commentaires de ligne.
  • Une série de contraintes de build doit être suivie d'une ligne vide.
  • Considérez que le http2 Le package, requis par le fichier de test, a été ajouté dans Go 1.6. Par conséquent, si vous souhaitez exécuter le test sur Go 1.6 et supérieur, utilisez la contrainte :
// +build go1.6
Copier après la connexion

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