我正在编写一个集成测试,该测试需要在Local System
安全上下文中运行该方法以实现所需的行为。我还不能做到这一点。我该怎么办?
我正在使用 C#、VS 2010、MsTest,目标项目是 Windows 服务应用程序。
我正在编写一个集成测试,该测试需要在Local System
安全上下文中运行该方法以实现所需的行为。我还不能做到这一点。我该怎么办?
我正在使用 C#、VS 2010、MsTest,目标项目是 Windows 服务应用程序。
我看到两个选项。
您可以编写一个 Windows 服务。
这并不像听起来那样多。您可以使用例如 WCF 来监听命令。如果您将该服务的权限设置为本地系统,您可以让该服务运行您的单元测试。
您可以使用计划任务。
如果您希望您的测试定期运行,您可以使用计划任务来计划具有本地系统权限的任务。
这篇文章可以帮助你:作者正在谈论将 cmd 作为本地系统运行,但也应该与 nunit.exe 一起使用......