Skip to content

Commit d86ac85

Browse files
committed
Merge branch 'release/2.5.0.9'
2 parents fa2bffd + c92503b commit d86ac85

96 files changed

Lines changed: 3476 additions & 953 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

TestConfig.cf

8.16 KB
Binary file not shown.
17.6 KB
Binary file not shown.
Binary file not shown.

Tests/selftests/Tests_CmdLine.epf

661 Bytes
Binary file not shown.
Binary file not shown.

history.txt

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
2.5.0.9
2+
Генерация данных:
3+
- УФ Генерация макета по ссылкам внутри объекта #220
4+
- Реализована загрузка/изменение предопределенных элементов справочников из макета с тестовыми данными #228
5+
- Добавлен режим загрузки "ОбменДанными" #241
6+
- Реализована загрузка элементов плана видов характеристик из макета #245
7+
- Поддержка новых типов БизнесПроцесс + Задачи + ТочкиМаршрута
8+
- Для документов, бизнес-процессов и задач полезная фича - если дата не задана, она автоматически устанавливается на текущую дату;
9+
10+
Исправлены ошибки при генерации данных:
11+
- Очистка всех записей независимого регистра сведений при попытке создания хотя бы одной записи из тестового макета #239
12+
- нельзя было установить пустую ссылку конкретного типа как значение реквизита составного типа
13+
- На толстом клиенте УФ нельзя протестировать полученный макет данных #237
14+
- При создании макета для документа не выгружается реквизит "Проведен", даже если документ проведен #236
15+
- На управляемой форме не работала команда "Показать выбранные объекты" #220
16+
- неуникальности имен наборов записей регистров накопления и регистров сведений;
17+
- нет возможности указать вид движения регистра накопления в макете генерации тестовых данных #232
18+
- если у метаданного есть реквизит типа "Уникальный идентификатор", то выдавалась ошибка и выполнение останавливается. #233
19+
- если у метаданного есть реквизит типа "Хранилище значения", то выдавалась ошибка и выполнение останавливается. #222
20+
- мелкие ошибки
21+
22+
Выполнение тестов:
23+
- УФ: Загрузка встроенных тестов из подсистем конфигурации #138
24+
- УФ: Загрузка отдельного набора тестов из встроенной обработки-теста конфигурации #139
25+
- УФ: Форма выбора подсистем конфигурации для загрузки тестов. #140
26+
- ОФ: Командная строка загрузки встроенных тестов из конфигурации #137
27+
Примеры путей: Метаданные.Обработки.Тест_Обработка или Метаданные.Подсистемы.Тестовая
28+
команда xddConfig/ЭтоТестИзКонфигурации стала необязательной при указании пути с Метаданные.
29+
30+
- Запись ошибок тестирования в журнал регистрации базы #223
31+
- для УФ реализована команда "Загрузить только выбранные файлы-наборы тестов" в контекстном меню #169
32+
- Исправлена ошибка бесконечного рекурсивного вызова и падения при использовании внешней, а не встроенной обработки xddTestRunner #220
33+
- Добавлены тесты командной строки загрузки встроенных тестов из конфигурации для управляемого приложения #137
34+
35+
Утверждения
36+
- ПроверитьВыполнилось
37+
- ПроверитьМетодВыполнился
38+
- ПроверитьМетодНеВыполнился
39+
- ПроверитьНеВыполнилось
40+
слегка изменили свое поведение: теперь показывается полное представление ошибки с учетом вложенных ошибок, а не только описание первой ошибки
41+
142
2.5.0.3
243
Исправлена ошибка - в тонком клиенте упр.приложения не работают тесты, если клиент и сервер находятся на разных машинах #79
344

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+

2+
//{ основная процедура для юнит-тестирования xUnitFor1C
3+
Перем ЮТест;
4+
5+
Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт
6+
7+
ЮТест = ЮнитТестирование;
8+
9+
ВсеТесты = Новый Массив;
10+
11+
ВсеТесты.Добавить("Тест_ДолженСоздатьДвеЗаписиВРегистреСведенийЧерезНаборЗаписей");
12+
13+
Возврат ВсеТесты;
14+
15+
КонецФункции
16+
//}
17+
18+
//{ блок юнит-тестов - сами тесты
19+
20+
Процедура ПередЗапускомТеста() Экспорт
21+
НачатьТранзакцию();
22+
КонецПроцедуры
23+
24+
Процедура ПослеЗапускаТеста() Экспорт
25+
Если ТранзакцияАктивна() Тогда
26+
ОтменитьТранзакцию();
27+
КонецЕсли;
28+
КонецПроцедуры
29+
30+
Процедура Тест_ДолженСоздатьДвеЗаписиВРегистреСведенийЧерезНаборЗаписей() Экспорт
31+
ТипМетаданного = "РегистрСведений";
32+
ВидМетаданного = "РегистрСведений1";
33+
КоличествоДо = ЮТест.ПолучитьКоличествоЭлементовРегистраПоОтбору(ТипМетаданного, ВидМетаданного);
34+
35+
Макет = ПолучитьМакет("СозданиеДвухНаборовЗаписейВРегистреСведений");
36+
ТестовыеДанные = ЮТест.СоздатьДанныеПоТабличномуДокументу(Макет);
37+
38+
ЮТест.ПроверитьТип(ТестовыеДанные, "Структура");
39+
ЮТест.ПроверитьРавенство(5, ТестовыеДанные.Количество());
40+
41+
КоличествоПосле = ЮТест.ПолучитьКоличествоЭлементовРегистраПоОтбору(ТипМетаданного, ВидМетаданного);
42+
ЮТест.ПроверитьРавенство(КоличествоДо + 2, КоличествоПосле, "КоличествоДо + 2, КоличествоПосле");
43+
44+
//ЮТест.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра1"), "Ожидали, что есть переменная 'ЗаписьРегистра1'");
45+
//ЮТест.Проверить(ТестовыеДанные.ЗаписьРегистра1.Выбран(), "Ожидали, что ЗаписьРегистра1.Выбран() вернет Ложь, а вернулась Истина");
46+
//ЮТест.ПроверитьТип(ТестовыеДанные.ЗаписьРегистра1, "РегистрСведенийНаборЗаписей.РегистрСведений1");
47+
//ЮТест.ПроверитьРавенство(2, ТестовыеДанные.ЗаписьРегистра1.Количество(), "ТестовыеДанные.ЗаписьРегистра1.Количество()");
48+
//
49+
//запись = ТестовыеДанные.ЗаписьРегистра1[0];
50+
//ЮТест.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник);
51+
//ЮТест.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник21, запись.ПростойСправочник2);
52+
//ЮТест.ПроверитьРавенство(300, запись.РесурсЧисло);
53+
//ЮТест.ПроверитьЛожь(запись.РесурсБулево);
54+
//
55+
//запись = ТестовыеДанные.ЗаписьРегистра1[1];
56+
////ЮТест.ПроверитьИстину(ТестовыеДанные.Свойство("ЗаписьРегистра2"), "Ожидали, что есть переменная 'ЗаписьРегистра2'");
57+
//ЮТест.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник, запись.ПростойСправочник);
58+
//ЮТест.ПроверитьРавенство(ТестовыеДанные.ПростойСправочник22, запись.ПростойСправочник2);
59+
//ЮТест.ПроверитьРавенство(400, запись.РесурсЧисло);
60+
//ЮТест.ПроверитьИстину(запись.РесурсБулево);
61+
КонецПроцедуры
62+
63+
64+
//}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
151fe580-d39e-466d-bca6-fe4cf769baa2-->und\151fe580-d39e-466d-bca6-fe4cf769baa2
2+
203005cd-50a9-4bc8-a090-bb8387675810.0\info-->C:\Users\aayuhanov\AppData\Local\Temp\ТестДублированияРегистровПриСозданииИзМакетов.epf.und\203005cd-50a9-4bc8-a090-bb8387675810.0\info
3+
203005cd-50a9-4bc8-a090-bb8387675810.0\text-->ObjectModule.txt
4+
a2f2a139-f8ed-4c06-ac86-5a89465388df-->und\a2f2a139-f8ed-4c06-ac86-5a89465388df
5+
a2f2a139-f8ed-4c06-ac86-5a89465388df.0-->C:\Projects\GitHub\xUnitFor1C\src\Tests\CommonApp\ТестДублированияРегистровПриСозданииИзМакетов\Макеты\СозданиеДвухНаборовЗаписейВРегистреСведений.mxl
6+
a2f2a139-f8ed-4c06-ac86-5a89465388df.0-->und\a2f2a139-f8ed-4c06-ac86-5a89465388df.0
7+
copyinfo-->und\copyinfo
8+
root-->und\root
9+
version-->und\version
10+
versions-->und\versions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{1,
2+
{151fe580-d39e-466d-bca6-fe4cf769baa2},1,
3+
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,
4+
{1,
5+
{4,13c2b9da-ce7e-411d-a21b-44766f279146,1b2c6467-c11e-4054-acae-880d24b6ca8d,
6+
{0,
7+
{0,
8+
{0,0,203005cd-50a9-4bc8-a090-bb8387675810},"ТестДублированияРегистровПриСозданииИзМакетов",
9+
{1,"ru","Тест дублирования регистров при создании из макетов"},""}
10+
},00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4,
11+
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0},
12+
{3daea016-69b7-4ed4-9453-127911372fe6,1,a2f2a139-f8ed-4c06-ac86-5a89465388df},
13+
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,0},
14+
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,0}
15+
}
16+
}
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{3,1,0,"",0}

0 commit comments

Comments
 (0)