テストファイルのゴルーチンにある testing.T.FailNow とそれに類似したメソッドへの呼び出しを報告します。

FailNow のようなメソッドは runtime.Goexit を呼び出し、テストではなく呼び出し元のゴルーチンを停止します。 そのため、このようなメソッドはテストやベンチマークを実行するゴルーチンからのみ呼び出す必要があります。

FailNow に関する詳細は、go.dev の「func (*T) FailNow」を参照してください。

例:

func TestFoo(t *testing.T) {
  go func() {
    t.Fatal("oops") //TestFoo でなく、ゴルーチンを終了します
  }()
}

'Error' および 'return' に置換」クイックフィックスを適用後:

func TestFoo(t *testing.T) {
  go func() {
    t.Error("oops")
    return
  }()
}