2015-03-27 8 views
1

Я пытаюсь настроить Фрэнка на тестирование моего приложения iOS. Я следил за this tutorial, но я получаю ошибки при запуске frank build. Полный выход можно найти here. Основная ошибка, которую я получаю:Фрэнк (платформа приемочного тестирования iOS) не может найти Alamofire

CompileSwift normal i386 /Users/paymahn/Documents/Lunchr/Lunchr/Lunchr/LoginViewController.swift 
    cd /Users/paymahn/Documents/Lunchr/Lunchr 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -c -primary-file /Users/paymahn/Documents/Lunchr/Lunchr/Lunchr/LoginViewController.swift /Users/paymahn/Documents/Lunchr/Lunchr/Lunchr/RegisterViewController.swift /Users/paymahn/Documents/Lunchr/Lunchr/Lunchr/HomePageViewController.swift /Users/paymahn/Documents/Lunchr/Lunchr/Lunchr/ViewController.swift /Users/paymahn/Documents/Lunchr/Lunchr/Lunchr/AppDelegate.swift /Users/paymahn/Documents/Lunchr/Lunchr/Lunchr/CurrentUser.swift -target i386-apple-ios7.0 -target-cpu yonah -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.2.sdk -I /Users/paymahn/Documents/Lunchr/Lunchr/build/Debug-iphonesimulator -F /Users/paymahn/Documents/Lunchr/Lunchr/build/Debug-iphonesimulator -F /Users/paymahn/Documents/Lunchr/Lunchr/build/Debug-iphonesimulator/Pods-Lunchr -F /Users/paymahn/Documents/Lunchr/Lunchr/build/Debug-iphoneos/Pods-Lunchr -g -D COCOAPODS -Xcc -I/Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Lunchr-generated-files.hmap -Xcc -I/Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Lunchr-own-target-headers.hmap -Xcc -I/Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Lunchr-all-target-headers.hmap -Xcc -iquote -Xcc /Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Lunchr-project-headers.hmap -Xcc -I/Users/paymahn/Documents/Lunchr/Lunchr/build/Debug-iphonesimulator/include -Xcc -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Xcc -I/Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/DerivedSources/i386 -Xcc -I/Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/DerivedSources -Xcc -DDEBUG=1 -Xcc -DCOCOAPODS=1 -emit-module-doc-path /Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Objects-normal/i386/LoginViewController~partial.swiftdoc -Onone -module-name Lunchr -emit-module-path /Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Objects-normal/i386/LoginViewController~partial.swiftmodule -serialize-diagnostics-path /Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Objects-normal/i386/LoginViewController.dia -emit-dependencies-path /Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Objects-normal/i386/LoginViewController.d -o /Users/paymahn/Documents/Lunchr/Lunchr/build/Lunchr.build/Debug-iphonesimulator/Lunchr.build/Objects-normal/i386/LoginViewController.o 
/Users/paymahn/Documents/Lunchr/Lunchr/Lunchr/LoginViewController.swift:10:8: error: no such module 'Alamofire' 
import Alamofire 

У меня есть Alamofire, установленный с использованием CocoaPods. Вот мой Podfile:

# Uncomment this line to define a global platform for your project 
# platform :ios, '6.0' 
use_frameworks! 
target 'Lunchr' do 
    pod 'SwiftHTTP', :git => "https://github.com/daltoniam/SwiftHTTP.git", :tag => "0.9.1" 
    pod 'SocketRocket' 
    pod 'Socket.IO-Client-Swift', '~> 1.1' 
    pod 'Alamofire', '~> 1.1' 
    pod "SwiftyJSON", ">= 2.1.3" 
end 

target 'LunchrTests' do 
    pod 'SwiftHTTP', :git => "https://github.com/daltoniam/SwiftHTTP.git", :tag => "0.9.1" 

end 

Для чего это стоит, когда я бегу мое приложение нормально (через симулятор IOS) все работает безупречно. Как я могу заставить Фрэнка признать Аламофир?

+0

Я буквально lol'd в названии вашего вопроса. Это немного ... обманчиво, не так ли? Я говорю для тех, кто не знает, что такое Фрэнк. –

+1

Даже не осознавал. Теперь, когда вы это заметите, я тоже смеюсь. Я обновил заголовок, чтобы сделать мою проблему более очевидной;) –

+0

@PaymahnMoghadasian вы используете откровенно с быстрым в своем приложении iOS или объектно-c? Я на самом деле пытаюсь найти лучший совместимый с огурцом/gherkin фреймворк для использования в iOS .. и откровенный кажется плохо поддержанным (только два слияния в прошлом году .. не круто> https://github.com/TestingWithFrank/Frank/commits/master) .. Вы порекомендовали его? – abbood

ответ

2

Возможно, это связано с тем, что вы используете CocoaPods и не поставляете параметры рабочего пространства и схемы в frank build. Это обычная проблема, с которой сталкиваются люди при попытке использовать Frank и CocoaPods.

Если это так, ваш вопрос, возможно, является дубликатом

How do I install Frank when my project is using Cocoapods?

Смотрите эту страницу для более подробной информации.

http://blog.thepete.net/blog/2012/10/16/frank-with-cocoapods/