ac# プログラムの「ほんの一部」について、OS から昇格された特権を要求する方法はありますか?
NUnit を使用して一連の統合テストを作成しています。私がテストしていることの 1 つは、テスト対象のアプリケーションがポート 843 に正しく接続されているかどうかです。テストでは、ポート 843 でリッスン ソケットを開き、テスト対象のアプリケーションにあらゆる種類の応答をスローして、アプリケーションが正しく動作するかどうかを検証します。 .
ただし、ポート 843 でリッスン ソケットを開くには、管理者権限が必要です。
このテストを実行できる最も邪魔にならない方法を見つけたいと思います。NUnit スイート全体を root/admin として実行することもできますが、それによって多くのものが root として実行されることになり、実際には root として実行する必要がないため、これを防ぎたいと考えています。