Go テスト環境はデフォルトでテスト結果をキャッシュし、後続の実行でテスト キャッシュを使用できるようにします。結果をキャッシュして効率を向上させます。ただし、特定のシナリオでは、再テストを強制したり、テスト キャッシュを無効にしたりする必要がある場合があります。
強制再テスト
go test を複数回実行すると、後続の実行で実際にはテストを実行せず、代わりにキャッシュされた結果を表示します。再テストを強制するには、次のオプションを使用できます:
テスト キャッシュを無効にする
テスト キャッシュを永続的に無効にするには、 go test 実行時の -nocache フラグ。このフラグは、テスト結果がキャッシュされるのを防ぎ、毎回テストを強制的に実行します。
注
通常、テスト キャッシュを手動で無効にする必要はありません。コードまたはテストコードを変更すると、キャッシュされたテスト結果が自動的に無効になります。したがって、キャッシュされたすべてのテストを強制的に再テストする必要がある特定の状況に遭遇した場合にのみ、上記の方法を使用する必要があります。
以上がGo で再テストを強制するか、テスト キャッシュを無効にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。