是否可以作为“本地系统”用户运行测试?

时间:2011-02-02 11:32:01

标签: .net mstest integration-testing user-accounts localsystem

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

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

2 个答案:

答案 0 :(得分:1)

我看到两个选项。

您可以编写Windows服务。

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

您可以使用预定任务。

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

答案 1 :(得分:1)

This post可以帮到你:作者正在谈论将cmd作为本地系统运行,但是也应该使用nunit.exe以及...