Как проверить операции, такие как Greater Than, Less Than in while CodedUI Testing с использованием функции Assert?Больше, чем проверка кодированного пользовательского интерфейса
Я работаю над Visual Studio 2010 Ultimate.
Как проверить операции, такие как Greater Than, Less Than in while CodedUI Testing с использованием функции Assert?Больше, чем проверка кодированного пользовательского интерфейса
Я работаю над Visual Studio 2010 Ultimate.
Вы можете добавить любое другое пользовательское утверждение, которое вы хотите, настроив код. Выполните следующие шаги:
Сначала Добавьте любое утверждение в свое свойство и сгенерируйте код для метода проверки.
Переместить метод проверки на UIMap.cs из UIMap.Designer.cs
Теперь Настройка кода в UIMap.cs в методе валидации. Вот пример:
/// <summary>
/// Verifies that the result count is > the min value passed.
/// </summary>
public void VerifyMinimumResultCount(int minResultCount)
{
HtmlSpan totalResults =
this.ApplicationWindow.
IntermediateParent.TotalResultsTextBox;
// Use regular expression to get the text out of the
// Control Property.
int actualResultCount;
Match resultPattern = Regex.Match(totalResults.Text,
"[0-9]+-[0-9]+ of ([0-9,]*) results");
Assert.IsTrue(resultPattern.Success,
"Regular expression match failed");
Assert.IsTrue(int.TryParse(resultPattern.Groups[1].Value,
NumberStyles.Number,
CultureInfo.CurrentCulture,
out actualResultCount),
"Parsing failed");
Assert.IsTrue(actualResultCount >= minResultCount,
"Got less than expected min result");
}
Или вы можете использовать AssertTrue:
//...
int expectedValueLimit = 2;
int actualValue = int.Parse(myUiControl.text);
Assert.IsTrue((actualValue > expectedValueLimit), "myUiControl value is less than " + expectedValueLimit);
//...
ли мой ответ полезным? Вам нужно больше информации? – DeJaVo