Skip to content

Методы проверки утверждения (версия 3.Х)

Artur Ayukhanov edited this page Feb 1, 2016 · 1 revision

Проверки / утверждения xUnitFor1C

В своих тестах можно использовать различные универсальные методы проверки состояний, значений, т.н. утверждения.

Пример вызова утверждений из тестов:

    юТест.Проверить(успешно, "флаг успешно");
    юТест.ПроверитьРавенство(1, Таб.Количество(), "Таб.Количество()");
    юТест.ПроверитьЗаполненность(Таб, "Таб");

В каждом из методов-утверждений есть специальный последний параметр по умолчанию ДопСообщениеОшибки = ""

В этом параметре можно передать специальный текст для большей детализации ошибочного сообщения и возможного поиска строки, вызвавшей ошибку, в своем коде.

Методы-утверждения

  • Проверить ( Значение, ДопСообщениеОшибки = "" )

  • ПроверитьИстину ( Значение, ДопСообщениеОшибки = "" )

  • ПроверитьЛожь ( Значение, ДопСообщениеОшибки = "" )

  • ПроверитьРавенство ( _1, _2, ДопСообщениеОшибки = "" )

  • ПроверитьНеРавенство ( _1, _2, ДопСообщениеОшибки = "" )

  • ПроверитьДату ( _Дата, _Период, ДопСообщениеОшибки = "" )

  • ПроверитьРавенствоДатСТочностью2Секунды( _Дата, _Дата2, ДопСообщениеОшибки = "" )

  • ПроверитьБольше ( _Больше, _Меньше, ДопСообщениеОшибки = "" )

  • ПроверитьБольшеИлиРавно ( _Больше, _Меньше, ДопСообщениеОшибки = "" )

  • ПроверитьМеньше ( _Меньше, _Больше, ДопСообщениеОшибки = "" )

  • ПроверитьМеньшеИлиРавно ( _Меньше, _Больше, ДопСообщениеОшибки = "" )

  • ПроверитьЗаполненность ( ПроверяемоеЗначение, ДопСообщениеОшибки = "" )

  • ПроверитьНеЗаполненность ( ПроверяемоеЗначение, ДопСообщениеОшибки = "" )

  • ПроверитьТип ( Значение, ТипИлиИмяТипа, ДопСообщениеОшибки = "" )

  • ПроверитьВхождение ( строка, подстрокаПоиска, ДопСообщениеОшибки = "" )

  • ПроверитьВхождениеВКоллекцию(Элемент, Коллекция, ДопСообщениеОшибки = "")

  • Коллекция - Массив, Структура, Соответствие, ФиксированныйМассив, ФиксированнаяСтруктура, ФиксированноеСоответствие, СписокЗначений

  • ПроверитьНаличиеОбъектаИБ ( ссылка, ДопСообщениеОшибки = "" )

  • ПроверитьВалидностьЗапросаСКД( ТекстЗапроса, ДопСообщениеОшибки = "" )

  • ПроверитьРавенствоФайлов( ПутьФайла1, ПутьФайла2, ДопСообщениеОшибки = "", ПарамСравнениеФайлов = Неопределено, ПоказатьРазличия = Ложь )

  • Работает только в толстом клиенте (обычное или управляемое приложение).

  • В тонком клиенте будет выдано исключение.

  • ПроверитьВыполнилось ( СтрокаАлгоритм, ПараметрыИлиДопСообщениеОшибки = Неопределено, Знач ДопСообщениеОшибки = "" )

    Параметры:
            ПараметрыИлиДопСообщениеОшибки - если строка, то используется как сообщение об ошибке. 
            Иначе можно использовать как коллекцию (Массив, Структура и т.п.)
    
    Пример вызова:
    

ИмяОтчета = "ТестовыйОтчетСКДДляСравнениеСЭталоном"; Отчет = Отчеты[ИмяОтчета].Создать(); Параметры = Новый Структура; Параметры.Вставить("Отчет", Отчет); Параметры.Вставить("КомпоновщикНастроек"); юТест.ПроверитьВыполнилось("Параметры.КомпоновщикНастроек = Параметры.Отчет.КомпоновщикНастроек", Параметры, "Компоновщик настроек не получен"); КомпоновщикНастроек = Параметры.КомпоновщикНастроек; ```

  • ПроверитьМетодВыполнился ( Объект, ИмяМетода, ПараметрыИлиДопСообщениеОшибки = Неопределено, ДопСообщениеОшибки = "" )

  • ПроверитьНеВыполнилось ( Знач СтрокаАлгоритм, ПараметрыИлиОжидаемоеОписаниеОшибки = Неопределено, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "" )

    Параметры:
            ПараметрыИлиОжидаемоеОписаниеОшибки- если строка, то используется как строка с ожидаемым исключением. 
            Иначе можно использовать как коллекцию (Массив, Структура и т.п.)
    
    Пример вызова:
    

ИмяОтчета = "ТестовыйОтчетСКДДляСравнениеСЭталоном"; Отчет = Отчеты[ИмяОтчета].Создать(); Параметры = Новый Структура; Параметры.Вставить("Отчет", Отчет); Параметры.Вставить("КомпоновщикНастроек"); юТест.ПроверитьНеВыполнилось("Параметры.КомпоновщикНастроек = Параметры.Отчет.КомпоновщикНастроек", Параметры, "Компоновщик настроек не получен"); КомпоновщикНастроек = Параметры.КомпоновщикНастроек; ```

  • ПроверитьМетодНеВыполнился ( Объект, ИмяМетода, ПараметрыИлиОжидаемоеОписаниеОшибки = Неопределено, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "" )

  • ПроверитьРавенствоТаблиц( Таб1, Таб2, ДопСообщениеОшибки = "" )

  • ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям( ТабДок1, ТабДок2, ФлагУчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Истина, Знач ДопСообщениеОшибки = "" )

    Параметры:
            ФлагУчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки- если строка, то используется как строка с ожидаемым исключением. 
            Иначе это флаг/булево для учета только видимых колонок
    
Clone this wiki locally