在Visual Studio中以不同的用户身份运行测试

时间:2008-12-10 16:02:18

标签: visual-studio visual-studio-2008 unit-testing windows-xp

我有一个程序需要作为单独的NT用户运行才能连接到SQL Server数据库。对于运行程序本身,这不是什么大问题,因为我可以在Windows资源管理器中右键单击它并选择运行为。有没有办法以不同的用户身份运行我的测试? (如果我能在Visual Studio中这样做会很好)

更新:截至目前,我只是使用Visual Studio 2008 Pro中的集成单元测试框架进行单元测试。我正在使用“在当前解决方案中运行所有测试”菜单选项来运行它们。

2 个答案:

答案 0 :(得分:1)

有一个命令行程序“runas”,只要它们是独立程序,您就可以使用它来运行测试。我不确定如何将它与测试完全整合,因为我可能需要更多关于如何运行它们的信息。

此方法会要求您输入密码。

答案 1 :(得分:1)

您可以抽象并模拟确定当前用户的机制。这样你就可以像任何人一样进行测试。