Sooo,我是编码新手,所以我可能需要一些手握。我有一个Web应用程序。它就像一个客户服务应用程序。所以我添加了一条记录,在这种情况下我添加了一个机构,有5个必填字段,其中2个字段是ID号。当我重放录音时,我会在第一个ID上输入错误,因为它试图添加一个带有现有ID的inst(如果我绕过第一个ID,第二个ID会发生同样的情况。
不幸的是,我无法删除该机构。
我可以添加每次测试运行时都会增加机构ID的代码吗?如果是这样,我需要的代码是什么以及我在哪里添加它?
这是来自CodedUITest.cs
[TestMethod]
public void CodedUITestMethod1()
{
// Add a new Institution
this.UIMap.NavToInst_and_Add_Inst();
}
***This is the the definition in the UIMap.Designer.cs***
// Type '99999' in '* Institution ID:' text box
uIInstitutionIDEdit.Text = this.NavToInst_and_Add_InstParams.UIInstitutionIDEditText;
***And when I go to definition from 'UIInstitutionIDEditText' I get this***
/// <summary>
/// Type '99999' in '* Institution ID:' text box
/// </summary>
public string UIInstitutionIDEditText = "99999";
我希望我已经涵盖了所有内容,非常感谢您提供的任何帮助。我找了一个答案,但没有运气。我也不是编码员。
再次感谢!
答案 0 :(得分:0)
您使用哪种API来添加条目,您需要检查当前使用的最大数字是什么,并将其分配给您打算让CodedUI
分配给文本框的变量。
过去常常用来说明
var highestUsedId = // your production code for looking up highest ID
UIMap.UIWindow.UIDocument.UIInstitutionIDEditText = (highestUsedId + 1).ToString();
UIMap.NavToInst_and_Add_Inst();