首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Playback.Initialize()函数上的控制台项目中的编码UI回放引发System.TypeInitialization异常

Playback.Initialize()函数上的控制台项目中的编码UI回放引发System.TypeInitialization异常
EN

Stack Overflow用户
提问于 2014-07-25 20:43:24
回答 2查看 2.2K关注 0票数 1

我是编码UI项目的新手。我记录了与计算器应用程序交互的简单步骤。当在test Explorer中运行测试时,工作正常,而当从另一个控制台运行测试时,Project抛出错误。我从一个问题帖子上读到

代码语言:javascript
运行
复制
Playback.Initialize();
//Call Coded UI test Method
Playback.Cleanup(); 

上面的格式用于从其他项目类型(即控制台或Windows )调用任何编码的ui测试方法。我还包括了下面的dll引用。

代码语言:javascript
运行
复制
Microsoft.VisualStudio.QualityTools.UnitTestFramework
Microsoft.VisualStudio.TestTools.UITest.Common
Microsoft.VisualStudio.TestTools.UITest.Extension
Microsoft.VisualStudio.TestTools.UITest.Extension.IE
Microsoft.VisualStudio.TestTools.UITest.Framework
Microsoft.VisualStudio.TestTools.UITest.Logging
Microsoft.VisualStudio.TestTools.UITest.Playback
Microsoft.VisualStudio.TestTools.UITest.UITesting

在执行Playback.Initialize()方法时,我得到了Type.Initialization.Exception。我正在使用Visual Studio 2013。

以下是完整的异常信息

代码语言:javascript
运行
复制
An unhandled exception of type 'System.TypeInitializationException' occurred in Microsoft.VisualStudio.TestTools.UITesting.dll

Additional information: The type initializer for 'Microsoft.VisualStudio.TestTools.UITest.Extension.UITestUtilities' threw an exception.

{"The type initializer for 'Microsoft.VisualStudio.TestTools.UITest.Extension.UITestUtilities' threw an exception."}
EN

回答 2

Stack Overflow用户

发布于 2016-02-12 17:45:32

我在Visual Studio 2015中也遇到了同样的问题。内部引用说找不到Microsoft.VisualStudio.TestTools.UITest.WindowsStoreUtility。

添加它至少修复了这个异常。

票数 1
EN

Stack Overflow用户

发布于 2015-09-25 20:36:02

编码的UI脚本不能由控制台项目驱动/执行。

应仅从单元测试或编码的UI测试项目运行CodedUI脚本或项目。

应从Unit Test项目或coded UI Test项目运行Coded UI Scripts (项目)。如果你使用的是单元测试项目,那么你需要添加以下引用:

  • Microsoft.VisualStudio.QualityTools.CodedUITestFramework
  • Microsoft.VisualStudio.QualityTools.UnitTestFramework
  • Microsoft.VisualStudio.QualityTools.UItest.Common
  • Microsoft.VisualStudio.QualityTools.UITest.Extension

因为要运行编码的UI测试或执行编码的UI脚本,我们需要编码的UI测试运行器。此外,只有CodedUi库知道特定于CodedUI的测试属性。因此,您必须选择任何测试框架,但添加上面的引用来执行CodedUI脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24956116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档