Xcode 7.3.1のiosアプリケーションで作業しています。すぐにiOSアプリケーションでユニットテストを開始しようとしています。私はappDelegateを使用しているものにアクセスすることができません。私は次のことから解決しようとしました。しかし、まだ同じ問題が発生しています。 link1 link2XCTestでApp DelegateをApp Delegateにキャストできない
私はユニットテストを実行中ですが、次の問題が発生しています。私のサンプルコードでは、私のLoginPageControllerで
import UIKit
import XCTest
@testable import MyAppName
class FreshBossTests: XCTestCase {
var login:LoginPageController!
override func setUp() {
super.setUp()
login = LoginPageController()
}
override func tearDown() {
super.tearDown()
}
func testlogin() {
let email:String! = "[email protected]"
if login.isValidEmail(email) == true {
XCTAssertEqual(true, true,"email in valid format")
}
}
ある 、私は次のコードを持っています。その線で
let appDelegate:AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
のみマットとして
Could not cast value of type 'MyAppName.AppDelegate' (0x10dc09e80) to 'MyAppNameTests.AppDelegate' (0x11cc190c0).
あなたの関連するコードを示して? –
あなたのアプリはMyAppNameと呼ばれていますか?本当に?本当に? – matt
いいえ..私はサンプルの名前を与えました。 – Madhumitha