UI自动化白色框架“检测到NonComVisibleBaseClass”异常

问题描述 投票:0回答:3

我正在测试一个加载幻灯片(.ppt 或 .pptx)文件并将其插入的应用程序。当文件加载到应用程序中时,应用程序会提供与 Powerpoint 相同的外观,并进行一些额外的设置。当我尝试自动化应用程序时,我单击一个按钮将 powerpoint 文件加载到应用程序中。加载过程后白色框架无法继续播放。

当我再次重新启动相同的测试时,出现“检测到NonComVisibleBaseClass”异常。 我只能在重新启动整个应用程序后才能继续测试。有人面临这种问题吗?您的回答对于继续我的测试非常有帮助。

automated-tests ui-automation ui-testing white-framework
3个回答
14
投票

http://social.msdn.microsoft.com/Forums/en-US/27c3bae8-41fe-4db4-8022-e27d333f714e/noncomvisiblebaseclass-was-Detected?forum=Vsexpressvb

导航到“调试”->“异常”...
  1. 展开“托管调试助手”
  2. 取消选中 NonComVisibleBaseClass Thrown 选项。
  3. 点击【确定】

1
投票

我的 WPF 应用程序需要以提升的权限运行,如果我尝试在没有提升的权限的情况下运行 VS,我的测试就会因上述错误而中断。我所做的只是以管理员身份重新启动 VS,测试就开始工作了。

我注意到的一件事是,当我在没有提升权限的情况下运行时,

Window.Framework

是“Win32”并且Window.Items是空的。以管理员身份运行 VS 后,Framework 属性为“Wpf”,并且 Items 列表已正确填充。我不知道这里问题的真正原因是什么。但这对我有用,也许对其他人也有用。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.