4

我在 Visual Studio 2012 中为我的一个项目记录测试,它记录了第一个,然后我暂停生成一个方法,在恢复并为此生成代码时,它说 Coded UI Test Builder “值不能为空参数名称:钥匙”

有谁知道什么问题?

4

4 回答 4

2

我前段时间遇到过这个问题。只需关闭测试生成器,构建解决方案,然后关闭并重新打开即可修复它。

如果问题仍然存在,那么可能是因为您希望放置 UI 测试方法。试着把它放在顶部

示例(请参阅我如何注释掉以前的录音,并将新录音放在顶部):

public void CodedUITestMethod1()
        {

            this.UIMap.RecordedMethod15();



            // this.UIMap.RecordedMethod5();

            //this.UIMap.RecordedMethod1();
            //this.UIMap.RecordedMethod2();
于 2018-08-09T13:05:03.107 回答
1

遇到同样的问题并通过将 UIMap 添加到 CUIT 来解决它。

我注意到在我添加后Coded UI Test ProjectCoded UI test Map创建,因此通过右键单击窗口中的已创建Coded UI Test Project(即CodedUITestProject1) ,然后->并选择类别下的项目,解决问题。Solution ExplorerAddNew Item...Coded UI test MapTest

希望这可以帮助

于 2014-09-04T16:33:59.720 回答
1

这看起来像标准的参数 nullexception 消息。这可能是由于您正在录制的控件类型而发生的。

如果 UI 不是自定义 UI,您能否提供重现问题的步骤?

于 2012-10-25T04:06:11.460 回答
0

我有点晚了,但是当我右键单击并选择“添加单元测试”到我的控制器中的一个方法时,我得到了这个错误。我通过构建解决方案来解决它,然后返回并按照相同的步骤添加单元测试。

于 2017-02-14T15:13:15.747 回答