mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-01-08 13:06:32 +02:00
Правка ошибок и недочетов
This commit is contained in:
parent
23945c3c04
commit
1de0e56845
@ -840,10 +840,9 @@
|
||||
|
||||
Функция НастройкиВыполнения() Экспорт
|
||||
|
||||
ПараметрыИсполнения = ПараметрыИсполненияТеста();
|
||||
|
||||
Настройки = Новый Структура();
|
||||
|
||||
ПараметрыИсполнения = ПараметрыИсполненияТеста();
|
||||
Настройки.Вставить(ПараметрыИсполнения.ВТранзакции, Ложь);
|
||||
|
||||
Возврат Настройки;
|
||||
|
@ -126,7 +126,7 @@
|
||||
<item xsi:type="FilterItemComparison">
|
||||
<left xsi:type="dcscor:Field">ДеревоТестов.ВремяВыполнения</left>
|
||||
<comparisonType>Greater</comparisonType>
|
||||
<right xsi:type="xs:decimal">1</right>
|
||||
<right xsi:type="xs:decimal">1000</right>
|
||||
</item>
|
||||
</item>
|
||||
<item xsi:type="FilterItemGroup">
|
||||
@ -139,7 +139,7 @@
|
||||
<item xsi:type="FilterItemComparison">
|
||||
<left xsi:type="dcscor:Field">ДеревоТестов.ВремяВыполнения</left>
|
||||
<comparisonType>Greater</comparisonType>
|
||||
<right xsi:type="xs:decimal">10</right>
|
||||
<right xsi:type="xs:decimal">10000</right>
|
||||
</item>
|
||||
</item>
|
||||
</item>
|
||||
|
@ -160,13 +160,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
&НаКлиенте
|
||||
Процедура ОтобразитьРезультатТеста(СтрокаТеста, Тест, Набор)
|
||||
|
||||
СтрокаТеста.Представление = Тест.Имя;
|
||||
СтрокаТеста.Контекст = НормализоватьКонтекст(Набор.Режим);
|
||||
СтрокаТеста.ПредставлениеВремяВыполнения = ЮТОбщий.ПредставлениеПродолжительности(Тест.Длительность);
|
||||
СтрокаТеста.ВремяВыполнения = Тест.Длительность / 1000;
|
||||
СтрокаТеста.ВремяВыполнения = Тест.Длительность;
|
||||
СтрокаТеста.Состояние = Тест.Статус;
|
||||
СтрокаТеста.ТипОбъекта = 3;
|
||||
СтрокаТеста.Иконка = КартинкаСтатуса(Тест.Статус);
|
||||
@ -175,6 +175,47 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция ОбновитьСтатистикуНабора(СтрокаНабора, ОбновитьВремя)
|
||||
|
||||
СтатистикаНабора = Статистика();
|
||||
Статусы = ЮТФабрика.СтатусыИсполненияТеста();
|
||||
|
||||
Продолжительность = 0;
|
||||
|
||||
Для Каждого СтрокаТеста Из СтрокаНабора.ПолучитьЭлементы() Цикл
|
||||
|
||||
ИнкрементСтатистики(СтатистикаНабора, СтрокаТеста.Состояние, Статусы);
|
||||
ЮТОбщий.Инкремент(Продолжительность, СтрокаТеста.ВремяВыполнения);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если СтатистикаНабора.Сломано Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Сломан;
|
||||
ИначеЕсли СтатистикаНабора.Упало Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Ошибка;
|
||||
ИначеЕсли СтатистикаНабора.Пропущено Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Пропущен;
|
||||
ИначеЕсли СтатистикаНабора.Неизвестно Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Ошибка;
|
||||
ИначеЕсли СтатистикаНабора.Ожидание Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Ожидание;
|
||||
Иначе
|
||||
СтрокаНабора.Состояние = Статусы.Успешно;
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаНабора.Прогресс = ГрафическоеПредставлениеСтатистики(СтатистикаНабора);
|
||||
СтрокаНабора.Иконка = КартинкаСтатуса(СтрокаНабора.Состояние);
|
||||
|
||||
Если ОбновитьВремя Тогда
|
||||
СтрокаНабора.ПредставлениеВремяВыполнения = ЮТОбщий.ПредставлениеПродолжительности(Продолжительность);
|
||||
СтрокаНабора.ВремяВыполнения = Продолжительность;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат СтатистикаНабора;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Процедура ЗаполнитьОшибки(СтрокаДерева, ОписаниеОбъекта)
|
||||
|
||||
@ -340,6 +381,7 @@
|
||||
Блоки.Добавить(Новый Структура("Количество, Цвет", Статистика.Пропущено, "999999"));
|
||||
Блоки.Добавить(Новый Структура("Количество, Цвет", Статистика.Упало, "EFCE4A"));
|
||||
Блоки.Добавить(Новый Структура("Количество, Цвет", Статистика.Сломано, "D75A4A"));
|
||||
Блоки.Добавить(Новый Структура("Количество, Цвет", Статистика.Ожидание, "BBBBBB"));
|
||||
Блоки.Добавить(Новый Структура("Количество, Цвет", Статистика.Неизвестно, "9400d3"));
|
||||
|
||||
Сдвиг = 0;
|
||||
@ -374,10 +416,13 @@
|
||||
&НаКлиенте
|
||||
Процедура ЗагрузитьТесты()
|
||||
|
||||
ПараметрыЗагрузки = ЮТИсполнительКлиент.ПараметрыИсполнения();
|
||||
ПараметрыЗагрузки.Цепочка.Добавить(Новый ОписаниеОповещения("ПослеЗагрузкиТестов", ЭтотОбъект));
|
||||
ПараметрыЗагрузки.ПараметрыЗапуска = ПараметрыЗапуска();
|
||||
ПараметрыЗапуска = ПараметрыЗапуска();
|
||||
|
||||
ПараметрыЗагрузки = ЮТИсполнительКлиент.ПараметрыИсполнения();
|
||||
ПараметрыЗагрузки.Цепочка.Добавить(Новый ОписаниеОповещения("ПослеЗагрузкиТестов", ЭтотОбъект, ПараметрыЗапуска));
|
||||
ПараметрыЗагрузки.ПараметрыЗапуска = ПараметрыЗапуска;
|
||||
|
||||
ЮТСобытия.Инициализация(ПараметрыЗагрузки.ПараметрыЗапуска);
|
||||
ЮТИсполнительКлиент.ОбработчикЗагрузитьТесты(Неопределено, ПараметрыЗагрузки);
|
||||
|
||||
КонецПроцедуры
|
||||
@ -388,7 +433,6 @@
|
||||
ИсполняемыеТестовыеМодули = Результат;
|
||||
ПараметрыЗапускаТестирования = ПараметрыЗапуска;
|
||||
|
||||
Статусы = ЮТФабрика.СтатусыИсполненияТеста();
|
||||
ОбщаяСтатистика = Статистика();
|
||||
|
||||
Для Каждого ТестовыйМодуль Из ИсполняемыеТестовыеМодули Цикл
|
||||
@ -400,44 +444,24 @@
|
||||
СтрокаНабора.Представление = Набор.Представление;
|
||||
СтрокаНабора.Контекст = НормализоватьКонтекст(Набор.Режим);
|
||||
СтрокаНабора.ПредставлениеВремяВыполнения = ЮТОбщий.ПредставлениеПродолжительности(Набор.Длительность);
|
||||
СтрокаНабора.ВремяВыполнения = Набор.Длительность / 1000;
|
||||
СтрокаНабора.ВремяВыполнения = Набор.Длительность;
|
||||
СтрокаНабора.ТипОбъекта = 2;
|
||||
|
||||
ЗаполнитьОшибки(СтрокаНабора, Набор);
|
||||
|
||||
Набор.Вставить("Идентификатор", СтрокаНабора.ПолучитьИдентификатор());
|
||||
|
||||
СтатистикаНабора = Статистика();
|
||||
|
||||
Для Каждого Тест Из Набор.Тесты Цикл
|
||||
|
||||
СтрокаТеста = СтрокаНабора.ПолучитьЭлементы().Добавить();
|
||||
|
||||
ОтобразитьРезультатТеста(СтрокаТеста, Тест, Набор);
|
||||
|
||||
ИнкрементСтатистики(СтатистикаНабора, Тест.Статус, Статусы);
|
||||
|
||||
Тест.Вставить("Идентификатор", СтрокаТеста.ПолучитьИдентификатор());
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если СтатистикаНабора.Сломано Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Сломан;
|
||||
ИначеЕсли СтатистикаНабора.Упало Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Ошибка;
|
||||
ИначеЕсли СтатистикаНабора.Пропущено Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Пропущен;
|
||||
ИначеЕсли СтатистикаНабора.Неизвестно Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Ошибка;
|
||||
ИначеЕсли СтатистикаНабора.Ожидание Тогда
|
||||
СтрокаНабора.Состояние = Статусы.Ожидание;
|
||||
Иначе
|
||||
СтрокаНабора.Состояние = Статусы.Успешно;
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаНабора.Прогресс = ГрафическоеПредставлениеСтатистики(СтатистикаНабора);
|
||||
|
||||
СтрокаНабора.Иконка = КартинкаСтатуса(СтрокаНабора.Состояние);
|
||||
СтатистикаНабора = ОбновитьСтатистикуНабора(СтрокаНабора, Ложь);
|
||||
|
||||
Для Каждого Элемент Из СтатистикаНабора Цикл
|
||||
ЮТОбщий.Инкремент(ОбщаяСтатистика[Элемент.Ключ], Элемент.Значение);
|
||||
@ -447,6 +471,8 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЮТКонтекст.УдалитьКонтекст();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -472,6 +498,9 @@
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Строка = ДеревоТестов.НайтиПоИдентификатору(Набор.Идентификатор);
|
||||
ОбновитьСтатистикуНабора(Строка, Истина);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецЦикла;
|
||||
|
Loading…
Reference in New Issue
Block a user