Я пытался добавить SwiftMonkey-Target в свой текущий проект в течение нескольких часов, и, похоже, ничего не работает.
Пример проекта от https://github.com/zalando/SwiftMonkey работает. Настраивается все аналогично / по инструкции.
- Работает на XCode 10.1
- Установленные поды (до базового уровня iOS 11.0)
- SwiftMonkeyPaws импортирован в AppDelegate, лапы назначаются при запуске
- Новый UI-Test Deploy-Target, который вызывает пример функции testMonkey ().
- Схема настроена только на «тест» (не запускается), как в примере-проекте.
- Scheme Deploy-Target установлено на 11.0
Это тестовый код (идентичный example-code):
import XCTest
import SwiftMonkey
class AdviceAppMonkeyTests: XCTestCase {
override func setUp() {
super.setUp()
XCUIApplication().launch()
}
override func tearDown() {
super.tearDown()
}
func testMonkey() {
let application = XCUIApplication()
_ = application.descendants(matching: .any).element(boundBy: 0).frame
let monkey = Monkey(frame: application.frame)
monkey.addDefaultXCTestPrivateActions()
monkey.addDefaultUIAutomationActions()
monkey.addXCTestTapAlertAction(interval: 100, application: application)
monkey.monkeyAround(forDuration: 10)
}
}
А это мой подфайл:
platform :ios, '11.0'
use_frameworks!
def advice_pods
pod 'SwiftyJSON'
pod 'Firebase/Core'
pod 'Firebase/AdMob'
pod 'SwiftLint'
end
target 'AdviceApp' do
advice_pods
pod 'SwiftMonkeyPaws', '~> 2.1.0'
end
target 'Daily Advice' do
advice_pods
end
target 'AdviceAppTests' do
advice_pods
end
target 'AdviceAppMonkeyTests' do
advice_pods
pod 'SwiftMonkey', '~> 2.1.0'
end
Когда я запускаю тест, я получаю предупреждение "Тест не пройден", а также
2019-01-07 10: 15: 54.790962 + 0100 AdviceAppMonkeyTests-Runner [14731: 110840] Не удалось загрузить пакет AdviceAppMonkeyTests, поскольку он поврежден или отсутствуют необходимые ресурсы. Попробуйте переустановить комплект. 2019-01-07 10: 15: 54.791073 + 0100 AdviceAppMonkeyTests-Runner [14731: 110840] (dlopen_preflight (/Users/matthias.zarzecki/Library/Developer/Xcode/DerivedData/AdviceApp-hantxpruajwefrodugbjvmulator/whitexpruajwefgbvjvzl/white/html) AdviceAppMonkeyTests-Runner.app/PlugIns/AdviceAppMonkeyTests.xctest/AdviceAppMonkeyTests): Библиотека не загружена: @ rpath / libswiftSwiftOnoneSupport.dylib Ссылка на: /Users/matthias.zarzecki/Library/Developer- /Debug-iphonesimulator/AdviceAppMonkeyTests-Runner.app/PlugIns/AdviceAppMonkeyTests.xctest/Frameworks/SwiftMonkey.framework/SwiftMonkey Причина: изображение не найдено)
Есть ли у вас какие-нибудь идеи, что я могу попробовать?