我在 Visual Studio 2012 中为我的一个项目记录测试,它记录了第一个,然后我暂停生成一个方法,在恢复并为此生成代码时,它说 Coded UI Test Builder “值不能为空参数名称:钥匙”
有谁知道什么问题?
我在 Visual Studio 2012 中为我的一个项目记录测试,它记录了第一个,然后我暂停生成一个方法,在恢复并为此生成代码时,它说 Coded UI Test Builder “值不能为空参数名称:钥匙”
有谁知道什么问题?
我前段时间遇到过这个问题。只需关闭测试生成器,构建解决方案,然后关闭并重新打开即可修复它。
如果问题仍然存在,那么可能是因为您希望放置 UI 测试方法。试着把它放在顶部
示例(请参阅我如何注释掉以前的录音,并将新录音放在顶部):
public void CodedUITestMethod1()
{
this.UIMap.RecordedMethod15();
// this.UIMap.RecordedMethod5();
//this.UIMap.RecordedMethod1();
//this.UIMap.RecordedMethod2();
遇到同样的问题并通过将 UIMap 添加到 CUIT 来解决它。
我注意到在我添加后Coded UI Test Project
未Coded UI test Map
创建,因此通过右键单击窗口中的已创建Coded UI Test Project
(即CodedUITestProject1
) ,然后->并选择类别下的项目,解决问题。Solution Explorer
Add
New Item...
Coded UI test Map
Test
希望这可以帮助
这看起来像标准的参数 nullexception 消息。这可能是由于您正在录制的控件类型而发生的。
如果 UI 不是自定义 UI,您能否提供重现问题的步骤?
我有点晚了,但是当我右键单击并选择“添加单元测试”到我的控制器中的一个方法时,我得到了这个错误。我通过构建解决方案来解决它,然后返回并按照相同的步骤添加单元测试。