xUnitFor1C
xUnitFor1C copied to clipboard
строгий порядок тестов
Как правильно настроить строгий порядок тестов по обработкам (в порядке отображения в ранере), те. Обработка1 - тест1 Обработка2 - тест1 итд
А что именно не устраивает?
сейчас тесты выполняются в случайном порядке, а хочется в фиксированном
Из документации: Сценарные тесты сценарии в виде связанных и последовательных шагов ?
не совсем понятно, как такое реализовать не в одной обработке, а в нескольких. Вообще не понятна сама возможность реализации сценарного теста на несколько обработок
Из нескольких обработок тест никогда не планировался и не проектировался в xunitfor1c. Даже в vanessa-behavior это реализовано, как "повторное использование" шагов и если вдруг шаг будет одинаковый, но действия должны произойти разные - это тоже вызовет ошибку. Т.е. сама ситуация жизненная, но как её сделать красиво я не знаю.
Да, из разных обработок сценарий сделать не получится.
Те получается все "сценарные тесты" нужно писать ТОЛЬКО в 1 обработке? Но ведь в раннере есть код
Если КонтейнерДереваТестов.СлучайныйПорядокВыполнения Тогда
СтрокиКонтейнера = ПеремешатьМассив(КонтейнерДереваТестов.Строки);
Иначе
СтрокиКонтейнера = КонтейнерДереваТестов.Строки;
КонецЕсли;
Только настройка почему то не выведена на форму
КонтейнерДереваТестов.СлучайныйПорядокВыполнения
это атрибут узла для одной обработки, задается методом НачатьГруппу (в доке описано)
Пока сценарные тесты возможно реализовать только в рамках одной обработки.
А порядок тестов-групп в обработке фиксированный? Или можно делать вложенные группы?
Закомментировал вышестоящий код. Порядок стал последовательный