1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-01-08 13:06:32 +02:00

Правка ошибок и недочетов

This commit is contained in:
alkoleft 2023-08-10 03:23:47 +03:00
parent 23945c3c04
commit 1de0e56845
3 changed files with 60 additions and 32 deletions

View File

@ -840,10 +840,9 @@
Функция НастройкиВыполнения() Экспорт
ПараметрыИсполнения = ПараметрыИсполненияТеста();
Настройки = Новый Структура();
ПараметрыИсполнения = ПараметрыИсполненияТеста();
Настройки.Вставить(ПараметрыИсполнения.ВТранзакции, Ложь);
Возврат Настройки;

View File

@ -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>

View File

@ -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 @@
КонецЦикла;
Строка = ДеревоТестов.НайтиПоИдентификатору(Набор.Идентификатор);
ОбновитьСтатистикуНабора(Строка, Истина);
КонецЦикла;
КонецЦикла;