кажется, что если моя библиотека создает тесты, и у меня также есть зависимость с тестами, то я получаю ошибку:Разрешающих несколько тестовых целей Package.test от SPM
:0: error: unable to build node: '' (node is produced by multiple commands; e.g., '' and '')
Это можно увидеть в debug.yaml
test: [<Hummingbird.test.module>, <Vapor.test.module>, <Package.test>, <Package.test>]
Если переименовать один из строительных целей в Package2.test
вручную в debug.yaml
, он работает.
Есть ли способ указать целевое имя для тестирования или решить эту проблему?
Можете ли вы представить пример проекта или расположение папок и источников файлов? –
@KostiantynKoval Я получал его с Vapor и любой библиотекой, которая также содержала тестовую папку, в данном случае Hummingbird и Vapor. Я закончил добавление шага сборки к travis и общим сборкам, которые удаляют папку «Тесты» из всех пакетов, кроме текущей, но я бы предпочел запустить все тесты. Я предполагаю, что это будет разрешено в какой-то момент, поскольку это похоже на ошибку SPM. Я обновлю Q, если это произойдет. Если у вас есть ответ, я бы очень хотел! – Logan