Skip to content

Commit

Permalink
Merge branch 'release/2.7.0.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Jan 16, 2015
2 parents c47d564 + fdf669e commit 63b84bb
Show file tree
Hide file tree
Showing 64 changed files with 3,128 additions and 3,996 deletions.
Binary file not shown.
Binary file modified Tests/CommonApp/ТестыГенератораДанных.epf
Binary file not shown.
Binary file modified Tests/Gui83/UILogToScript.epf
Binary file not shown.
Binary file modified Tests/TestConfig.cf
Binary file not shown.
Binary file modified Tests/selftests/Tests_CmdLine.epf
Binary file not shown.
34 changes: 34 additions & 0 deletions history.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
2.7.0.0

xddTestRunner:
Добавлено выполнение тестов в случайном порядке - интерактивно в браузере тестов или с помощью автозапуска через командную строку 1С. #296
Важно для подтверждения независимости тестов друг от друга.

Доработано: В случае ошибки теста все незавершенные транзакции отменяются. #378
Это исправление также влияет на независимость тестов.
Из-за особенностей работы транзакций в могла выполняться некорректная работа с транзакциями внутри тестов и могла падать при тестировании.

Добавлены средства отладки тестов #251 (видео-пример http://youtu.be/mWruapiVabA ) :
1. В толстом клиенте добавлена команда "Выполнить тест с исключением".
Перед тестом вызывается исключение, можно сразу открыть конфигуратор, поставить точку останов и попасть при следующем запуске
в необходимую тестовую обработку.

2. В тонком клиенте добавлен вызов режима отладки - все тесты переподключаются в безопасном режиме
и можно подключить тестовую обработку в конфигураторе и поставить точку останова.

3. Добавлен пример тестовой обработки для возможности отладки в управляемых форм не в безопасном режиме -
обработка открывается отдельно, ищет форму xddTestRunner и позволяет использовать привычные проверки юТест.Может служить шаблоном.


Генератор тестовых данных:

Загрузка данных из макетов позволяет использовать пустые/незаполненные строки в макетах #373 #367

Пустое ссылочное значение реквизита составного типа неверно выгружалось в макет #346

Исправлена ошибка - при создании группы справочника очищаются табличные части, которых не используются для групп этого справочника, что вызывало исключение 1С. #376

Если в представлении объекта есть символ запятой, то созданный тестовый макет нельзя было использовать для загрузки данных #361

При автоматическом прогоне всех тестов ранее не выполнялись тесты генератора макетов данных xddDataFixtureGen #346


2.6.1.0

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
Перем юТест;

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

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

ВсеТесты = Новый Массив;
ВсеТесты.Добавить("Тест_ДваПлюсДва");
//ВсеТесты.Добавить("Тест_ДваПлюсТри");

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

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

Процедура ПередЗапускомТеста() Экспорт

юТест.ВывестиСообщение("Перед запуском теста");

КонецПроцедуры

Процедура ПослеЗапускаТеста() Экспорт

юТест.ВывестиСообщение("После запуска теста");

КонецПроцедуры

Процедура Тест_ДваПлюсДва() Экспорт

юТест.Проверить(2 + 2 = 4, "Значение не верно");

КонецПроцедуры
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
727eda5f-558c-428b-86d2-3421c52f4c50.0\info-->und\727eda5f-558c-428b-86d2-3421c52f4c50.0\info
727eda5f-558c-428b-86d2-3421c52f4c50.0\text-->ObjectModule.txt
copyinfo-->und\copyinfo
f38c7465-2120-4aeb-87fc-1cd6a72e4559-->und\f38c7465-2120-4aeb-87fc-1cd6a72e4559
root-->und\root
version-->und\version
versions-->und\versions
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,17 @@
{1,
{f38c7465-2120-4aeb-87fc-1cd6a72e4559},1,
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,
{1,
{4,46282281-48b4-46da-8efa-b167f8b65d44,68c3abeb-66d9-445e-a617-90228868ace3,
{0,
{0,
{0,0,727eda5f-558c-428b-86d2-3421c52f4c50},"ТестПримерТеста",
{1,"ru","Пример теста"},""}
},00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4,
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0},
{3daea016-69b7-4ed4-9453-127911372fe6,0},
{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 @@
{2,f38c7465-2120-4aeb-87fc-1cd6a72e4559,}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{1,7,"",f95bfae7-62e6-49f0-8404-f68a67d4a11e,"root",28b8a514-a05a-476c-9426-5a1c7d6090a4,"727eda5f-558c-428b-86d2-3421c52f4c50.0",abf815b0-4aae-42e6-a378-139022691425,"copyinfo",5076ac0b-f2ec-4030-8ef4-f89277ce492a,"f38c7465-2120-4aeb-87fc-1cd6a72e4559",5123c007-752d-4b53-b099-8e56d0c1fc0c,"versions",481421a4-97eb-454e-b21e-c54f8bc89917,"version",06881c67-63d7-419a-837b-891924365b9f}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@

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

ВсеТесты.Добавить("Тест_ДолженПроверитьИзменениеПредопределенногоСправочникаПоГуид");

ВсеТесты.Добавить("Тест_ДолженСоздатьПростойСправочник");
ВсеТесты.Добавить("Тест_ДолженСоздатьПростойСправочник_ПустыеСтроки");
ВсеТесты.Добавить("Тест_ДолженСоздатьПростойСправочникЧерезМетод_СоздатьДанныеПоМакетам");
ВсеТесты.Добавить("Тест_ДолженСоздатьПростойСправочникВРежимеОбменДаннымиЗагрузка");
ВсеТесты.Добавить("Тест_ДолженСоздатьПростойСправочникВРежимеОбменДаннымиЗагрузка_ТЧ");
Expand All @@ -15,7 +18,6 @@
ВсеТесты.Добавить("Тест_ДолженСоздатьСправочник2_СРеквизитом_ПланСчетов");
ВсеТесты.Добавить("Тест_ДолженСоздатьЕщеНеЗаписанныйОбъектПростогоСправочника");
ВсеТесты.Добавить("Тест_ДолженПроверитьИзменениеПредопределенногоСправочника");
ВсеТесты.Добавить("Тест_ДолженПроверитьИзменениеПредопределенногоСправочникаПоГуид");
ВсеТесты.Добавить("Тест_ДолженПроверитьНаличиеОбъектаИБ");
ВсеТесты.Добавить("Тест_ДолженСоздатьДваПростыхСправочника");
ВсеТесты.Добавить("Тест_ДолженСоздатьДваПростыхСправочника_с_ОдинаковымИменемПеременной");
Expand All @@ -39,7 +41,7 @@
ВсеТесты.Добавить("Тест_ДолженСоздатьЭлементИЗаполнитьРеквизитНайденныйПоНаименованию");
ВсеТесты.Добавить("Тест_ДолженСоздатьЭлементИЗаполнитьРеквизитПоискомПоГУИДу");
ВсеТесты.Добавить("Тест_ДолженСоздатьПростойСправочникПоискомПоГуидуСсылки");
ВсеТесты.Добавить("Тест_ДолженСоздатьПростойСправочникПоискомПоГуид");
ВсеТесты.Добавить("Тест_ДолженСоздатьПростойСправочникПоискомПоГуид");
ВсеТесты.Добавить("Тест_ДолженНайтиИПерезаполнитьПростойСправочникПоискомПоГуидуСсылки");
ВсеТесты.Добавить("Тест_ДолженУдалитьСозданныеДанные_ПростойСправочник");
ВсеТесты.Добавить("Тест_ДолженУдалитьСозданныеДанные_ДваПростыхСправочника");
Expand Down Expand Up @@ -80,6 +82,13 @@
ПроверитьСозданиеПростогоСправочника(ТестовыеДанные);
КонецПроцедуры

Процедура Тест_ДолженСоздатьПростойСправочник_ПустыеСтроки() Экспорт
Макет = ПолучитьМакет("СозданиеПростогоСправочника_ПустыеСтроки");
ТестовыеДанные = ЮТест.СоздатьДанныеПоТабличномуДокументу(Макет);

ПроверитьСозданиеПростогоСправочника(ТестовыеДанные);
КонецПроцедуры

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

Expand Down
Loading

0 comments on commit 63b84bb

Please sign in to comment.