Параллельное выполнение функций в огурце - PullRequest
0 голосов
/ 02 июля 2019

Я изучаю Cucumberish для того, чтобы писать тесты в формате «задано, когда тогда» (файл объектов анализируется Cucumberish).Я взял https://github.com/depoon/WeatherCucumber в качестве хорошего примера.После этого мне удалось запустить одну функцию для моего приложения, и сейчас я хотел бы добиться параллельного выполнения тестов.Параллельное выполнение работает для меня в Xcode 10, если я не использую Cucumberish - создайте несколько классов, расширяющих XCTestCase, и запустите тесты, выбрав в схеме параметр «Выполнять параллельно на симуляторе» (как показано здесь * 1005).* Но есть ли возможность параллельно запускать файлы объектов? Насколько я понимаю, настройка Cucumberish в итоге сводится к

let bundle = Bundle(for: Runner.self)
Cucumberish.executeFeatures(inDirectory: "Features", from: bundle, includeTags: nil, excludeTags: nil)

Я не уверен, как разделить его на тестовые классы, чтобы удовлетворить требования xcode дляпараллельный запуск (https://developer.apple.com/videos/play/wwdc2018-403/?time=1183)?

Я пытался создать два подкласса, каждый из которых выполнял бы определенные функции (Cucumberish.executeFeatures), но мои функции не выполнялись параллельно. Тесты по-прежнему выполняются последовательно.

Возможно ли параллельное выполнение с огурцом?

...