【发布时间】:2011-09-21 04:52:16
【问题描述】:
我有一个 MVC3 Web 应用程序,它已经发展到我想开始自动化一些功能测试的地步。因此,我一直在尝试将编码的 UI 测试添加到我放入单元测试的同一个项目中。只是沮丧。
我已经能够记录一系列简单的步骤:登录应用程序。
我能够生成代码,并且可以在名为 UIMap.Designer.cs 的文件中看到生成的代码。实例化这个类的一个实例,并在我命名为 LoginTest.cs 的文件中调用测试方法。
当我尝试右键单击 LoginTest.cs 中的 [TestMethod] 并选择运行测试时,我最初收到以下错误:
无法加载测试容器“C:...\WebRole.Tests.dll”或其依赖项之一。错误详细信息:System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.VisualStudio.TestTools.UITesting,Version=10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。系统找不到指定的文件。
所以,我将以下引用从 Copy Local = false 翻转为 true:
- Microsoft.VisualStudio.TestTools.UITesting
- Microsoft.VisualStudio.TestTools.UITest.Extension
- Microsoft.VisualStudio.QualityTools.CodedUITestFramework
现在,当我运行测试时,我得到以下输出:
测试开始:
总测试:1,过滤:1
没有找到测试。
持续时间:94.9989452249951
浏览器实例未启动。 Azure Compute 和 Azure Storage 模拟器均未启动。应用程序未打包和部署。简而言之,我运行应用程序时发生的任何事情似乎都没有发生。所以,我对 UI 测试如何运行感到困惑,因为 Azure 模拟器环境没有运行。
为了解决这个问题,我尝试打开两个 VS2010 实例。首先,我像往常一样运行应用程序以运行 Azure 模拟器并部署应用程序。第二,我运行 CodedUITest 方法。结果相同。
现在,我被困住了。是否有其他人能够针对 Azure SDK v1.4 提供的 Azure 模拟器运行 Coded UI 测试?
【问题讨论】:
标签: azure coded-ui-tests