Heim > Backend-Entwicklung > Golang > Wie kann ich die Wiederholung von Go-Tests erzwingen und Caching vermeiden?

Wie kann ich die Wiederholung von Go-Tests erzwingen und Caching vermeiden?

Susan Sarandon
Freigeben: 2024-12-29 20:54:15
Original
653 Leute haben es durchsucht

How Can I Force Go Tests to Rerun and Avoid Caching?

Deaktivieren oder Erzwingen von erneuten Tests in Go-Tests

Beim mehrmaligen Ausführen von Go-Tests wurde beobachtet, dass zwischengespeicherte Testergebnisse verwendet werden, anstatt die Tests durchzuführen nochmal testen. Dies kann unpraktisch sein, wenn Sie die Tests zu Überprüfungs- oder Debugging-Zwecken erneut ausführen möchten.

Testausführung erzwingen

Um die ständige Ausführung von Go-Tests zu erzwingen und Caching zu verhindern , gibt es zwei Hauptansätze:

  • Testcache bereinigen:Ausführen und bereinigen -testcache, um alle zwischengespeicherten Testergebnisse ungültig zu machen.
  • Nicht zwischenspeicherbare Flags verwenden: Fügen Sie Ihrem Testlauf das nicht zwischenspeicherbare Flag -count=1 hinzu. Dieses Flag stellt sicher, dass die Tests einmal für jeden Lauf ausgeführt werden.

Test-Caching-Verhalten

Es ist erwähnenswert, dass Go zwischengespeicherte Testergebnisse unter bestimmten Bedingungen automatisch ungültig macht Bedingungen, einschließlich Änderungen am Quellcode, Testcode, lokalen Dateien oder Umgebungsvariablen. Daher ist es im Allgemeinen nicht erforderlich, den Testcache manuell ungültig zu machen, es sei denn, dies ist ausdrücklich erforderlich.

Das obige ist der detaillierte Inhalt vonWie kann ich die Wiederholung von Go-Tests erzwingen und Caching vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage