3

Local System目的の動作を実現するために、メソッドをセキュリティ コンテキストで実行する必要がある統合テストを作成しています。私はまだこれを達成できませんでした。私は何をすべきか?

私は C#、VS 2010、MsTest を使用しており、ターゲット プロジェクトは Windows サービス アプリです。

4

2 に答える 2

1

2つの選択肢があります。

Windowsサービスを作成できます。

これは思ったほどの作業ではありません。WCFなどを使用して、コマンドをリッスンさせることができます。そのサービスの特権をローカルシステムに設定すると、そのサービスに単体テストを実行させることができます。

スケジュールされたタスクを使用できます。

テストを定期的に実行する場合は、スケジュールされたタスクを使用して、ローカルシステム権限でタスクをスケジュールできます。

于 2011-02-02T11:44:57.433 に答える
1

この投稿はあなたを助けることができます:作者はcmdをローカルシステムとして実行することについて話していますが、nunit.exeでも動作するはずです...

于 2011-02-02T11:58:51.497 に答える