Базовые утверждения
Утверждения для проверки значений
Доступ к утверждениям обеспечивает метод ЮТест.ОжидаетЧто, который возвращает инициализированный модуль ЮТУтверждения, реализующий работу с утверждениями.
подсказка
Не рекомендуется обращаться к модулю ЮТУтверждения напрямую, используйте ЮТест.ОжидаетЧто
- Реализован достаточный набор проверок значений
- Большая часть методов - это сравнения фактического и ожидаемого результатов, но есть несколько методов настройки
Что- устанавливает проверяемый объект. Все дальнейшие проверки будут выполняется с этим объектомМетод- устанавливает имя и параметры проверяемого метода. Для проверки методов имеются утвержденияВыбрасываетИсключениеиНеВыбрасываетИсключениеПараметр- добавляет параметр метода. Создан для удобства установки параметров проверяемого методаСвойство- устанавливает проверяемое свойство и проверяет его наличие.- Последующие проверки, вызванные после этого метода, будут относиться к свойству объекта.
Например,
ЮТест.ОжидаетЧто(Контекст).Свойство("ИмяМетода").Равно("МетодБезИсключение")эквивалентно проверкеКонтекст.ИмяМетода = "МетодБезИсключение"
- Последующие проверки, вызванные после этого метода, будут относиться к свойству объекта.
Например,
- Методы работы со свойствами позволяют указывать цепочку свойств (доступ к вложенным свойствам через точку)
Например:
Свойство("Контекст.ИмяМетода")- вложенное свойствоИмеетСвойство("Контекст.ПараметрыМетода[0]")- элемент вложенной коллекцииНеИмеетСвойства("[0].Свойство")- свойство элемента коллекции
- Все методы имеют параметр
ОписаниеПроверкидля детального описания.
Доступные методы
подсказка
Полный и актуальный набор методов смотрите в описании API
Сравнение значений
Равно- проверка на равенство конкретному значению. Для сериализуемых объектов идет сравнение по значениюНеРавно- проверка на не равенство конкретному значению. Для сериализуемых объектов идет сравнение по значениюБольше- проверяемое значение должно быть больше указанногоБольшеИлиРавно- проверяемое значение должно быть больше или равно указанномуМеньше- проверяемое значение должно быть меньше указанногоМеньшеИлиРавно- проверяемое значение должно быть меньше или равно указанномуЭтоНеопределено- проверяемое значение должно быть равноНеопределеноЭтоНеНеопределено- проверяемое значение должно быть не равноНеопр еделеноЭтоNull- проверяемое значение должно быть равноNullЭтоНеNull- проверяемое значение должно быть не равноNullЭтоИстина- проверяемое значение должно быть истинойЭтоНеИстина- проверяемое значение не должно быть истинойЭтоЛожь- проверяемое значение должно быть ложьюЭтоНеЛожь- проверяемое значение не должно быть ложьюВСписке- проверяемое значение должно входить в список указанных.
Значение = 1;
ЮТУтверждения.Что(Значение)
.Равно(1)
.НеРавно(2)
.Больше(0)
.БольшеИлиРавно(-10)
.Меньше(10)
.МеньшеИлиРавно(2)
.ЭтоНеИстина()
.ЭтоНеЛожь()
.ВСписке(ЮТКоллекция.ЗначениеВМассиве(0, 1, 2));