Maison > développement back-end > Golang > Comment puis-je exécuter un seul test spécifique dans une suite de tests Go ?

Comment puis-je exécuter un seul test spécifique dans une suite de tests Go ?

DDD
Libérer: 2024-12-14 13:42:11
original
484 Les gens l'ont consulté

How Can I Run Only One Specific Test in a Go Test Suite?

Isoler l'exécution de tests individuels

Dans les suites de tests de packages Go, l'exécution d'un seul test spécifique peut être pratique pour le dépannage. Pour y parvenir, vous pouvez utiliser l'indicateur go test -run.

Solution :

Utilisez la syntaxe suivante pour réexécuter un test particulier :

go test -run=TestSpecific
Copier après la connexion

Ici, TestSpecific représente le nom de la fonction de test que vous souhaitez isoler. L'indicateur -run vous permet de spécifier une expression régulière qui correspond aux noms de tests que vous souhaitez exécuter.

Exemple :

Considérez une suite de tests avec les fonctions de test suivantes :

import "testing"

func TestA(t *testing.T) {}
func TestB(t *testing.T) {}
func TestC(t *testing.T) {}
Copier après la connexion

Pour exécuter uniquement TestB, vous utiliserez la commande :

go test -run="TestB"
Copier après la connexion

Cette approche peut considérablement réduisez le temps de débogage en isolant l'exécution d'un seul test.

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