1
我試圖在swift中構建我的第一個非教程應用程序,並測試了trobule。基於該Apple Swift testing Documentation如何在Swift中導入XCTest中的模型
//
// LocalTalkTests.swift
import UIKit
import XCTest
class LocalTalkTests: XCTestCase {
// https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson6.html#//apple_ref/doc/uid/TP40015214-CH20-SW1
func testUserInitialization() {
let potentialUser = User(name: "Newest meal", image:nil)
XCTAssertNotNil(potentialUser, "User can't be nil")
}
}
我不明白的用戶對象如何被測試已知的NSObject的
//
// User.swift
import UIKit
public class User: NSObject {
var name: String
var image: UIImage?
init(name: String, image: UIImage?) {
self.name = name
self.image = image
}
}
並把測試聯繫起來:
我創建了一個用戶。我在以前的項目中使用過Objective-C,並使用#import "file.h
關鍵字。
如何確保我可以在測試中使用此對象,或者至少使其面向公衆?
*我用的雨燕1.2和Xcode的6
打你想用你的測試目標包括文件的目標成員複選框(和你完成) –
謝謝,這工作。我發現這篇博客文章helpfu as welll http://natashatherobot.com/swift-unit-testing-tips-and-tricks/ – bdougie