Я пытаюсь создать мое первое учебное приложение в swift и имея троллей с тестированием.Как импортировать модель в XCTest для Swift
Я создал пользователя: 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
}
}
И поставить тест вместе на основе Apple Swift testing Documentation
//
// 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")
}
}
Я не понимаю, как объект Пользователь получает известный в тесте. Я использовал Objective-C в предыдущем проекте и просто использовал ключевое слово # import "file.h
.
Как я могу проверить этот объект в тесте или, по крайней мере, сделать его общедоступным?
* Я использую Swift 1.2 и Xcode 6
Хит членства целевой флажок на файл, который вы хотите включить в тестовой мишени (и все готово) –
Спасибо, что сработало. Я нашел это сообщение в блоге helpfu как welll http://natashatherobot.com/swift-unit-testing-tips-and-tricks/ – bdougie