【问题标题】:CodedUI null reference exception even when object existsCodedUI 空引用异常,即使对象存在
【发布时间】:2011-06-07 12:11:31
【问题描述】:

我创建了一个编码的 ui 测试来检查我的软件中的某些内容。它工作正常,但现在当我尝试与我的 UITestControls(在 uimap 中生成)交互时,我不断收到空引用异常。奇怪的是,UITestControls 'Exist' 属性返回 true,这意味着该控件已被找到。

我已经搜索并找到了这个主题: http://social.msdn.microsoft.com/Forums/en/vsautotest/thread/c2e6e5c3-2503-4506-9963-733fd84fbd25, 但是我已经签入了我的项目,并且这些程序集的“复制本地”属性设置为 false。

我认为这个异常是在我将 app.config 文件添加到我的项目后首先发生的。也许这可能是问题所在?如果是这样,如何在不删除我的 app.config 文件的情况下解决此问题?

谢谢!

【问题讨论】:

  • 您可能已经解决了这个问题,但是您是否尝试过调试和单步执行?它在哪里失败?您是否尝试过在没有 app.config 的情况下运行测试?

标签: nullreferenceexception exists coded-ui-tests


【解决方案1】:

我自己解决了这个问题:

  • 设置我的系统和 Microsoft DLL 复制本地 false。提问者已经这样做了,这很重要。
  • 进入您的 bin/Debug(或 bin/Release)文件夹并删除仍然存在的系统和 Microsoft DLL 的副本! Copy Local 可能是false,但是当 Copy Local 是 true 时,DLL 仍然存在!

【讨论】:

  • 我忘了我已经解决了这个问题。今天又做了一次,在谷歌搜索时发现了这个......耶!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
  • 2015-07-25
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 2018-06-07
相关资源
最近更新 更多