0

我想要实现的是使用 Watin 为我的 MVC4 Web 应用程序编写 UI 测试。现在我创建一个浏览器对象并在 URL localhost:xxxxx 上打开。

问题是使用 IIS Express 在 localhost:xxxx 上运行的代码正在使用我不想在测试期间执行的生产代码。在测试中,我希望我的 IAuth 和 IDataProvider 实现表现不同。

如何在应用程序的模拟实例上进行 UI 测试?

想法?:)

4

1 回答 1

0

解决方案是制作一个运行 msbuild 命令的 bat 文件,该命令部署到我的本地 IIS。这就像一个魅力。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Source\...\ProjectName.csproj       /p:DeployOnBuild=true /p:PublishProfile="UnitTest" /p:Platform="Any CPU" /p:OutputPath="C:\inetpub\web" /p:VisualStudioVersion=11.0
于 2014-01-20T09:35:05.870 回答