4

我正在运行 Visual Studio 2012 RC(截至 2012 年 7 月 11 日,所有最新更新都已安装。我有一个 asp.net mvc 4 解决方案

  1. 一个网络项目
  2. 一个单元测试项目
  3. 一个编码的 UI 测试项目
  4. 一个 Web 性能和负载测试项目

当我第一次创建解决方案时,我可以毫无问题地添加编码 UI 测试。但是,今天我尝试创建 Coded UI Test 并收到以下错误

未能加载以下包:C:\Users[文件路径位于此处]\Microsoft.VisualStudio.TestTools.UITesting.dll。编码的 UI 测试现在处于不一致的状态。删除此包并重新启动 Visual Studio 以使用编码的 UI 测试。

之前在使用 Visual Studio 2010 时遇到过类似的问题。我仍然有这个问题。

但是,如果我卸载(通过 NuGet)MVC Scaffolding 和 T4Scaffolding 并重新启动 Visual Studio,我可以再次创建 Coded UI 测试,但如果我重新添加脚手架包并重新启动 Visual Studio,我会再次收到错误并且无法创建 Coded UI 测试.

看起来

  1. Visual Studio 中的脚手架包和编码的 UI 测试之间存在冲突
  2. 原始错误 Visual Studio 2010 错误尚未在 Visual Studio 2012 中修复 - Microsoft 已承认这是一个错误

任何人都可以帮助这个脚手架和编码 UI 测试的粉丝吗?在没有变通方法的情况下使用这两种技术会很棒。

4

1 回答 1

0

There is no solution to this. The only real workaround is not to use MVC Scaffolding.

于 2013-03-09T01:14:42.760 回答