3

我正在编写一个集成测试,该测试需要在Local System安全上下文中运行该方法以实现所需的行为。我还不能做到这一点。我该怎么办?

我正在使用 C#、VS 2010、MsTest,目标项目是 Windows 服务应用程序。

4

2 回答 2

1

我看到两个选项。

您可以编写一个 Windows 服务。

这并不像听起来那样多。您可以使用例如 WCF 来监听命令。如果您将该服务的权限设置为本地系统,您可以让该服务运行您的单元测试。

您可以使用计划任务。

如果您希望您的测试定期运行,您可以使用计划任务来计划具有本地系统权限的任务。

于 2011-02-02T11:44:57.433 回答
1

这篇文章可以帮助你:作者正在谈论将 cmd 作为本地系统运行,但也应该与 nunit.exe 一起使用......

于 2011-02-02T11:58:51.497 回答