Skip to content

Commit

Permalink
Merge branch 'release/2.5.0.9'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Sep 4, 2014
2 parents fa2bffd + c92503b commit d86ac85
Show file tree
Hide file tree
Showing 96 changed files with 3,476 additions and 953 deletions.
Binary file modified TestConfig.cf
Binary file not shown.
Binary file modified Tests/CommonApp/ТестыГенератораДанных.epf
Binary file not shown.
Binary file not shown.
Binary file modified Tests/selftests/Tests_CmdLine.epf
Binary file not shown.
Binary file not shown.
41 changes: 41 additions & 0 deletions history.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,44 @@
2.5.0.9
Генерация данных:
- УФ Генерация макета по ссылкам внутри объекта #220
- Реализована загрузка/изменение предопределенных элементов справочников из макета с тестовыми данными #228
- Добавлен режим загрузки "ОбменДанными" #241
- Реализована загрузка элементов плана видов характеристик из макета #245
- Поддержка новых типов БизнесПроцесс + Задачи + ТочкиМаршрута
- Для документов, бизнес-процессов и задач полезная фича - если дата не задана, она автоматически устанавливается на текущую дату;

Исправлены ошибки при генерации данных:
- Очистка всех записей независимого регистра сведений при попытке создания хотя бы одной записи из тестового макета #239
- нельзя было установить пустую ссылку конкретного типа как значение реквизита составного типа
- На толстом клиенте УФ нельзя протестировать полученный макет данных #237
- При создании макета для документа не выгружается реквизит "Проведен", даже если документ проведен #236
- На управляемой форме не работала команда "Показать выбранные объекты" #220
- неуникальности имен наборов записей регистров накопления и регистров сведений;
- нет возможности указать вид движения регистра накопления в макете генерации тестовых данных #232
- если у метаданного есть реквизит типа "Уникальный идентификатор", то выдавалась ошибка и выполнение останавливается. #233
- если у метаданного есть реквизит типа "Хранилище значения", то выдавалась ошибка и выполнение останавливается. #222
- мелкие ошибки

Выполнение тестов:
- УФ: Загрузка встроенных тестов из подсистем конфигурации #138
- УФ: Загрузка отдельного набора тестов из встроенной обработки-теста конфигурации #139
- УФ: Форма выбора подсистем конфигурации для загрузки тестов. #140
- ОФ: Командная строка загрузки встроенных тестов из конфигурации #137
Примеры путей: Метаданные.Обработки.Тест_Обработка или Метаданные.Подсистемы.Тестовая
команда xddConfig/ЭтоТестИзКонфигурации стала необязательной при указании пути с Метаданные.

- Запись ошибок тестирования в журнал регистрации базы #223
- для УФ реализована команда "Загрузить только выбранные файлы-наборы тестов" в контекстном меню #169
- Исправлена ошибка бесконечного рекурсивного вызова и падения при использовании внешней, а не встроенной обработки xddTestRunner #220
- Добавлены тесты командной строки загрузки встроенных тестов из конфигурации для управляемого приложения #137

Утверждения
- ПроверитьВыполнилось
- ПроверитьМетодВыполнился
- ПроверитьМетодНеВыполнился
- ПроверитьНеВыполнилось
слегка изменили свое поведение: теперь показывается полное представление ошибки с учетом вложенных ошибок, а не только описание первой ошибки

2.5.0.3
Исправлена ошибка - в тонком клиенте упр.приложения не работают тесты, если клиент и сервер находятся на разных машинах #79

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@

//{ основная процедура для юнит-тестирования xUnitFor1C
Перем ЮТест;

Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт

ЮТест = ЮнитТестирование;

ВсеТесты = Новый Массив;

ВсеТесты.Добавить("Тест_ДолженСоздатьДвеЗаписиВРегистреСведенийЧерезНаборЗаписей");

Возврат ВсеТесты;

КонецФункции
//}

//{ блок юнит-тестов - сами тесты

Процедура ПередЗапускомТеста() Экспорт
НачатьТранзакцию();
КонецПроцедуры

Процедура ПослеЗапускаТеста() Экспорт
Если ТранзакцияАктивна() Тогда
ОтменитьТранзакцию();
КонецЕсли;
КонецПроцедуры

Процедура Тест_ДолженСоздатьДвеЗаписиВРегистреСведенийЧерезНаборЗаписей() Экспорт
ТипМетаданного = "РегистрСведений";
ВидМетаданного = "РегистрСведений1";
КоличествоДо = ЮТест.ПолучитьКоличествоЭлементовРегистраПоОтбору(ТипМетаданного, ВидМетаданного);

Макет = ПолучитьМакет("СозданиеДвухНаборовЗаписейВРегистреСведений");
ТестовыеДанные = ЮТест.СоздатьДанныеПоТабличномуДокументу(Макет);

ЮТест.ПроверитьТип(ТестовыеДанные, "Структура");
ЮТест.ПроверитьРавенство(5, ТестовыеДанные.Количество());

КоличествоПосле = ЮТест.ПолучитьКоличествоЭлементовРегистраПоОтбору(ТипМетаданного, ВидМетаданного);
ЮТест.ПроверитьРавенство(КоличествоДо + 2, КоличествоПосле, "КоличествоДо + 2, КоличествоПосле");

//ЮТест.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра1"), "Ожидали, что есть переменная 'ЗаписьРегистра1'");
//ЮТест.Проверить(ТестовыеДанные.ЗаписьРегистра1.Выбран(), "Ожидали, что ЗаписьРегистра1.Выбран() вернет Ложь, а вернулась Истина");
//ЮТест.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрСведенийНаборЗаписей.РегистрСведений1");
//ЮТест.ПроверитьРавенство(2, ТестовыеДанные.ЗаписьРегистра1.Количество(), "ТестовыеДанные.ЗаписьРегистра1.Количество()");
//
//запись = ТестовыеДанные.ЗаписьРегистра1[0];
//ЮТест.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник);
//ЮТест.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2);
//ЮТест.ПроверитьРавенство(300, запись.РесурсЧисло);
//ЮТест.ПроверитьЛожь(запись.РесурсБулево);
//
//запись = ТестовыеДанные.ЗаписьРегистра1[1];
////ЮТест.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра2"), "Ожидали, что есть переменная 'ЗаписьРегистра2'");
//ЮТест.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник);
//ЮТест.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, запись.ПростойСправочник2);
//ЮТест.ПроверитьРавенство(400, запись.РесурсЧисло);
//ЮТест.ПроверитьИстину(запись.РесурсБулево);
КонецПроцедуры


//}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
151fe580-d39e-466d-bca6-fe4cf769baa2-->und\151fe580-d39e-466d-bca6-fe4cf769baa2
203005cd-50a9-4bc8-a090-bb8387675810.0\info-->C:\Users\aayuhanov\AppData\Local\Temp\ТестДублированияРегистровПриСозданииИзМакетов.epf.und\203005cd-50a9-4bc8-a090-bb8387675810.0\info
203005cd-50a9-4bc8-a090-bb8387675810.0\text-->ObjectModule.txt
a2f2a139-f8ed-4c06-ac86-5a89465388df-->und\a2f2a139-f8ed-4c06-ac86-5a89465388df
a2f2a139-f8ed-4c06-ac86-5a89465388df.0-->C:\Projects\GitHub\xUnitFor1C\src\Tests\CommonApp\ТестДублированияРегистровПриСозданииИзМакетов\Макеты\СозданиеДвухНаборовЗаписейВРегистреСведений.mxl
a2f2a139-f8ed-4c06-ac86-5a89465388df.0-->und\a2f2a139-f8ed-4c06-ac86-5a89465388df.0
copyinfo-->und\copyinfo
root-->und\root
version-->und\version
versions-->und\versions
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{1,
{151fe580-d39e-466d-bca6-fe4cf769baa2},1,
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,
{1,
{4,13c2b9da-ce7e-411d-a21b-44766f279146,1b2c6467-c11e-4054-acae-880d24b6ca8d,
{0,
{0,
{0,0,203005cd-50a9-4bc8-a090-bb8387675810},"ТестДублированияРегистровПриСозданииИзМакетов",
{1,"ru","Тест дублирования регистров при создании из макетов"},""}
},00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4,
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0},
{3daea016-69b7-4ed4-9453-127911372fe6,1,a2f2a139-f8ed-4c06-ac86-5a89465388df},
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,0},
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,0}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{3,1,0,"",0}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{1,
{2,0,
{0,
{0,0,a2f2a139-f8ed-4c06-ac86-5a89465388df},"СозданиеДвухНаборовЗаписейВРегистреСведений",
{1,"ru","Создание двух наборов записей в регистре сведений"},""}
},0}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{4,
{0},
{0},
{0},
{0,0},
{0}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{2,151fe580-d39e-466d-bca6-fe4cf769baa2,}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
{216,0}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{1,9,"",d9253ea8-8dbf-4cf6-8404-4da8d8fd42fb,"versions",558af406-a791-466b-a128-185057d56b87,"root",93171a5f-be2d-4f26-8802-163beebd0641,"a2f2a139-f8ed-4c06-ac86-5a89465388df.0",28e05b93-0e56-414a-b674-05d0d0d5c641,"version",d2a9ca7d-9bcf-42ca-951e-7accfe17af4e,"a2f2a139-f8ed-4c06-ac86-5a89465388df",e01b0142-3b45-4952-ba5b-edb68811c3b3,"203005cd-50a9-4bc8-a090-bb8387675810.0",728a7df7-0ffd-46e9-8f1a-8f494cf5bd18,"151fe580-d39e-466d-bca6-fe4cf769baa2",e5273df5-752a-45ee-b02b-861d2614b8e0,"copyinfo",c532b9b0-504f-4d0a-84d3-4666d7140687}
Loading

0 comments on commit d86ac85

Please sign in to comment.