Класс тестовых функций Assert (Утверждений) помогает проверить на корректность программный код. Добавив утверждение, можно найти ошибки в программе. Например, когда часть программы зависит от переменной А, имеющей положительное значение, можно выполнить команду Assert.Greater(A, 0, «A должна быть > 0!»), и если в этом месте программы переменная А будет меньше нуля, на экран будет выведено сообщение.
Методы класса Assert:
Failed
Assert.Failed(message)
Выводит предупреждение на экран в случае возникновения ошибки в программе.
message — Сообщение, которое будет выведено на экран в случае ошибки.
Equal
Assert.Equal(var1, var2, message)
Выводит предупреждение на экран в случае, если два значения не равны. Проверяется полное совпадение, даже «True» и «tRue» считаются различными значениями.
var1 — Первая проверяемая переменная.
var2 — Вторая проверяемая переменная или константа.
message — Сообщение, которое будет выведено, если два значения не равны.
NotEqual
Assert.NotEqual(var1, var2, message)
Выводит предупреждение на экран в случае, если два значения равны. Проверяется полное совпадение, даже «True» и «tRue» не считаются одинаковыми значениями.
var1 — Первая проверяемая переменная.
var2 — Вторая проверяемая переменная или константа.
message — Сообщение, которое будет выведено, если два значения равны.
Less
Assert.Less(var1, var2, message)
Выводит предупреждение на экран в случае, если первое значение не меньше второго.
var1 — Первая проверяемая переменная.
var2 — Вторая проверяемая переменная или константа.
message — Сообщение, которое будет выведено, если первое значение не меньше второго.
Greater
Assert.Greater(var1, var2, message)
Выводит предупреждение на экран в случае, если первое значение не больше второго.
var1 — Первая проверяемая переменная.
var2 — Вторая проверяемая переменная или константа.
message — Сообщение, которое будет выведено, если первое значение не больше второго.
LessEqual
Assert.LessEqual(var1, var2, message)
Выводит предупреждение на экран в случае, если первое значение не меньше или равно второму.
var1 — Первая проверяемая переменная.
var2 — Вторая проверяемая переменная или константа.
message — Сообщение, которое будет выведено, если первое значение не меньше или равно второму.
GreaterEqual
Assert.GreaterEqual(var1, var2, message)
Выводит предупреждение на экран в случае, если первое значение не больше или равно второму.
var1 — Первая проверяемая переменная.
var2 — Вторая проверяемая переменная или константа.
message — Сообщение, которое будет выведено, если первое значение не больше или равно второму.
Near
Assert.Near(var1, var2, message)
Выводит предупреждение на экран в случае, если первое и второе значение почти равны. Это может быть полезно при сравнении двух дробных чисел с большим количеством знаков после запятой, в том случае, когда их округление может дать различающиеся результаты.
var1 — Первая проверяемая переменная.
var2 — Вторая проверяемая переменная или константа.
message — Сообщение, которое будет выведено, если первое значение и второе значение достаточно сильно различаются.