gocheckを使用したテストの実行に問題があります。実行するテストを指定するには、フラグを渡す必要がありますgo test -gocheck.f ApiSuite.TestSomeFunction
。
テスト ファイルは設定パッケージをインポートします。このパッケージにはinit()
、独自のフラグと呼び出しを指定する関数がありますflag.parseFlags()
。私が抱えている問題は、これが gocheck フラグをオーバーライドしているように見えるため、フラグ -gocheck.f が認識されないというエラーが発生することです。
注: これが関連しているかどうかはわかりませんが、一部のパッケージでのみ発生し、他のパッケージでは発生しません。パッケージをインポートすることを決定した順序に基づいているだけだと思いますが、これが関連する場合に備えて言及したいと思います。
他の誰かがこの問題に遭遇しましたか? 上書きせずにすべてのフラグを組み合わせる簡単な方法、またはカスタム フラグよりも gocheck フラグを優先させる簡単な方法はありますか?