Я получаю следующее сообщение об ошибке после копирования автоматически сгенерированного кода из UIMap.Designer.cs в UIMap.csОшибка наблюдается после копирования кода из UIMap.Designer.cs в UIMap.cs
неоднозначности между «Test_7.UIReviewyourshoppingcaDocument .UIDJComboBox»и 'Test_7.UIReviewyourshoppingcaDocument.UIDJComboBox'
Я получаю эту ошибку на следующую строку кода в моем codedUITestMethod -
Mouse.Click (this.UIMap.UIReviewyourshoppingcaWindow.UIReviewyourshoppingcaDocument.UIDJComboBox);
Я хочу создать собственный код для моего кодированного теста пользовательского интерфейса, но я не могу этого сделать из-за этой ошибки.
Ниже приводится код, который я переехал в UIMap.cs файл -
public class UIReviewyourshoppingcaDocument : HtmlDocument
{
#region Properties
public HtmlComboBox UIDJComboBox
{
get
{
if ((this.mUIDJComboBox1 == null))
{
this.mUIDJComboBox1 = new HtmlComboBox(this);
#region Search Criteria
this.mUIDJComboBox1.SearchProperties[HtmlComboBox.PropertyNames.Name] = "DJ";
this.mUIDJComboBox1.FilterProperties[HtmlComboBox.PropertyNames.LabeledBy] = null;
this.mUIDJComboBox1.FilterProperties[HtmlComboBox.PropertyNames.Size] = "0";
this.mUIDJComboBox1.FilterProperties[HtmlComboBox.PropertyNames.Title] = "D J";
this.mUIDJComboBox1.FilterProperties[HtmlComboBox.PropertyNames.ItemCount] = "52";
this.mUIDJComboBox1.FilterProperties[HtmlComboBox.PropertyNames.Class] = "form-control control-width form-select DJ-required";
this.mUIDJComboBox1.FilterProperties[HtmlComboBox.PropertyNames.ControlDefinition] = "name=\"DJ\" title=\"Dms";
this.mUIDJComboBox1.FilterProperties[HtmlComboBox.PropertyNames.TagInstance] = "2";
this.mUIDJComboBox1.WindowTitles.Add("Review your shopping cart");
#endregion
}
return this.mUIDJComboBox1;
}
}
#endregion
#region Fields
private HtmlComboBox mUIDJComboBox1;
#endregion
}
Смотрите этот ответ HTTP: //stackoverflow.com/questions/19670364/why-is-it-bad-to-edit-the-uimap-designer-cs-file-in-a-visual-studio-coded-ui-tes/19678182#19678182 и читать пункт (3) более одного раза. – AdrianHHH
Привет, я проверил ответ в сообщении. Он упомянул процесс перемещения действия в UIMap.cs. Я хочу переместить только захваченный элемент управления в UIMap.cs, который дает мне указанную ошибку. В любом случае я могу обойти эту ошибку? –
После перемещения кода, что такое 'this' и каков его тип? Показывать одну строку кода недостаточно. Какой код вы двигали, откуда и где: а не файлы, мы знаем это, но какие методы/классы/свойства? – AdrianHHH