このディレクトリ構造を見てください:
リーリー次のコードを使用してテストを実行できますが、失敗すると常に終了コード 0 が返されます。
リーリー失敗した場合にゼロ以外の値を返す方法はありますか?
次のコマンドを使用してください:
リーリーfind
コマンド マニュアル -execdir コマンドについて{}
:
「」形式を使用した呼び出しが終了ステータスとしてゼロ以外の値を返した場合、find はゼロ以外の終了ステータスを返します。 find でエラーが発生すると、即時に終了する場合があるため、保留中のコマンドによってはまったく実行されない場合があります。
ただし、go test
では、find
コマンドでファイルを一致させる必要はありません。実際には、次のように失敗します:
go.mod はパッケージとして解釈されるため、失敗します。
{} の前にターミネータ
-- を追加することです。
コマンドラインフラグ構文:を参照してください。
以上が複数の go モジュールの親ディレクトリで "go test" を実行し、エラー時に 0 以外を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。