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
DDDoriginal
2024-12-14 13:42:11493parcourir

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

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) {}

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

go test -run="TestB"

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!

Déclaration:
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