私は自分のプロジェクトに対して単体テストを行っています。あるケースでは、SQLサーバーを停止し、アプリケーションがそのような例外をエレガントに処理できるかどうかを確認する必要があります。
しかし、このテストケースが実行された後、テストケースがデータベースにアクセスする必要がある場合、テストケースが失敗した後に実行されることがわかりました。エラーは「輸送レベルエラー」でした。
各テストケースで、新しいSQL接続をセットアップし、正常に閉じます。テストケースは非常によく分離されていると思います。SQLサーバーを再起動するとそのようなエラーが発生する理由がわかりません。
現在、再起動した後、自分でSQLサーバーにアクセスする必要があります。私はそれが本当に醜い修正だと思います。