在Visual Studio中以不同的用户身份运行测试
问题描述:
我有一个程序需要作为单独的NT用户运行才能连接到SQL Server数据库。为了运行程序本身,这不是什么大问题,因为我可以在Windows资源管理器中右键单击它并选择run as。有没有办法以不同的用户身份运行我的测试? (这将是很好,如果我可以在Visual Studio中这样做)在Visual Studio中以不同的用户身份运行测试
更新:截至目前,我只是使用Visual Studio 2008 Pro中的集成单元测试框架进行单元测试。我正在使用“在当前解决方案中运行所有测试”菜单选项来运行它们。
答
有一个命令行程序“runas”,只要它们是独立程序,您可以使用它来运行测试。我不确定如何将它与您的测试集成,因为我可能需要更多关于如何运行它们的信息。
此方法会要求您输入密码。
+0
我添加了一些关于我如何运行它们的更多信息。 – 2008-12-10 17:04:53
答
你可以抽象和模拟决定当前用户的机制。这将允许你测试任何人。
你有没有深究过这个? – Konrad 2010-03-29 09:37:15