mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-01-08 13:06:32 +02:00
Добавлена поддержка передачи в метод значения по умолчанию
This commit is contained in:
parent
65486d65df
commit
a137d86d40
43
exts/yaxunit/src/CommonModules/ЮТТестКлиентСервер/Module.bsl
Normal file
43
exts/yaxunit/src/CommonModules/ЮТТестКлиентСервер/Module.bsl
Normal file
@ -0,0 +1,43 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
// Содержит методы создания тестов и тестовых наборов
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Возврщает идентификатор значения входного параметра по умолчанию.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
//
|
||||
// Примеры:
|
||||
//
|
||||
// ЮТТесты.ДобавитьТест("Тест1")
|
||||
// .СПараметрами(
|
||||
// ЮТТестКлиентСервер.ПараметрПоУмолчанию(),
|
||||
// 2); // Будет зарегистрирован один тест с параметрами <значение по умолчанию>, 2
|
||||
//
|
||||
Функция ПараметрПоУмолчанию() Экспорт
|
||||
|
||||
Возврат "<[ЗначениеВходногоПараметраПоУмолчанию]>";
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="58a58fe1-4dbd-4735-a829-4e138dd774a7">
|
||||
<name>ЮТТестКлиентСервер</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Тест (клиент, сервер)</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -1510,9 +1510,15 @@
|
||||
СтрокаПараметры = "";
|
||||
|
||||
Если ЭтоТипМассива(ТипЗнч(ПараметрыМетода)) Тогда
|
||||
СписокПараметров = Новый Массив();
|
||||
Для Сч = 0 По ПараметрыМетода.ВГраница() Цикл
|
||||
СтрокаПараметры = ЮТОбщий.ДобавитьСтроку(СтрокаПараметры, СтрШаблон("ПараметрыМетода[%1]", Сч), ", ");
|
||||
Если ПараметрыМетода[Сч] = ЮТТестКлиентСервер.ПараметрПоУмолчанию() Тогда
|
||||
СписокПараметров.Добавить("");
|
||||
Иначе
|
||||
СписокПараметров.Добавить(СтрШаблон("ПараметрыМетода[%1]", Сч));
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
СтрокаПараметры = СтрСоединить(СписокПараметров, ", ");
|
||||
ИначеЕсли ЗначениеЗаполнено(ПараметрыМетода) Тогда
|
||||
ВызватьИсключение СтрШаблон("Не верный тип параметров `%1`, должен быть массив", ТипЗнч(ПараметрыМетода));
|
||||
КонецЕсли;
|
||||
|
@ -100,6 +100,7 @@
|
||||
<commonModules>CommonModule.ЮТСравнениеКлиентСервер</commonModules>
|
||||
<commonModules>CommonModule.ЮТСравнениеСервер</commonModules>
|
||||
<commonModules>CommonModule.ЮТСтроки</commonModules>
|
||||
<commonModules>CommonModule.ЮТТестКлиентСервер</commonModules>
|
||||
<commonModules>CommonModule.ЮТТестовыеДанные</commonModules>
|
||||
<commonModules>CommonModule.ЮТТестовыеДанные_ТаблицыЗначений</commonModules>
|
||||
<commonModules>CommonModule.ЮТТестовыеДанныеВызовСервера</commonModules>
|
||||
|
@ -96,4 +96,5 @@
|
||||
<content>DataProcessor.ЮТHTTPСервисЗапрос</content>
|
||||
<content>DataProcessor.ЮТКонструкторТестовыхДанных</content>
|
||||
<content>DataProcessor.ЮТЮнитТесты</content>
|
||||
<content>CommonModule.ЮТТестКлиентСервер</content>
|
||||
</mdclass:Subsystem>
|
||||
|
Loading…
Reference in New Issue
Block a user