Local System
目的の動作を実現するために、メソッドをセキュリティ コンテキストで実行する必要がある統合テストを作成しています。私はまだこれを達成できませんでした。私は何をすべきか?
私は C#、VS 2010、MsTest を使用しており、ターゲット プロジェクトは Windows サービス アプリです。
Local System
目的の動作を実現するために、メソッドをセキュリティ コンテキストで実行する必要がある統合テストを作成しています。私はまだこれを達成できませんでした。私は何をすべきか?
私は C#、VS 2010、MsTest を使用しており、ターゲット プロジェクトは Windows サービス アプリです。
2つの選択肢があります。
Windowsサービスを作成できます。
これは思ったほどの作業ではありません。WCFなどを使用して、コマンドをリッスンさせることができます。そのサービスの特権をローカルシステムに設定すると、そのサービスに単体テストを実行させることができます。
スケジュールされたタスクを使用できます。
テストを定期的に実行する場合は、スケジュールされたタスクを使用して、ローカルシステム権限でタスクをスケジュールできます。
この投稿はあなたを助けることができます:作者はcmdをローカルシステムとして実行することについて話していますが、nunit.exeでも動作するはずです...