我一直遇到问题,让我的编码用户界面按下按钮。我好像 不断得到像
这样的错误“ 'Microsoft.VisualStudio.TestTools.UITest.Common.UITestLogWrapper' 抛出一个例外。“
我想知道是否有我缺少的引用或者我需要更改初始化代码?
到目前为止,这是我的代码 '
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Microsoft.VisualStudio.TestTools.UITesting.Playback.Initialize();
CodedUITestProject.CodedUITest1 coded = new CodedUITestProject.CodedUITest1();
coded.Method();
Microsoft.VisualStudio.TestTools.UITesting.Playback.Cleanup();
}
}
}'
注意到这一点 Microsoft.VisualStudio.TestTools.extension.Uia Microsoft.VisualStudio.TestTools.extension.ie 不在私有或公共程序集文件夹中(是2012年的东西?)
这两个项目都在.NET Framework 4中
非常感谢任何帮助。
答案 0 :(得分:0)
通过添加对Microsoft.VisualStudio.TestTools.UITest.Logging的引用,我能够解决您在上面列出的问题。但是,即使我引用了IE Interop程序集,我也会收到错误。希望能帮助你比我更远。
答案 1 :(得分:0)
您需要的程序集Microsoft.VisualStudio.TestTools.extension.Uia和Microsoft.VisualStudio.TestTools.extension.ie将在" C:\ Program Files(x86)\ Common Files \ Microsoft Shared \中找到VSTT \ 12.0"虽然我不确定它是否能解决你的问题。
答案 2 :(得分:-1)
从.. \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PrivateAssemblies添加引用。 我的意思是只需添加来自PrivateAssemblies和PublicAssemblies的引用即可。 记得查看调试文件夹中引用的Microsoft.VisualStudio.TestTools.UITest.Extension.IE.Communication.Interop.dll