即使对象存在,CodedUI null引用异常

时间:2011-01-11 22:50:25

标签: nullreferenceexception exists coded-ui-tests

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:4)

我通过以下方式为自己解决了这个问题:

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