Xcode Test nicht erkennen meine Klasse

Ich Klasse namens Mahlzeit.swift in meinem Projekt und ein unit-test

func testMealInitialization() {
    //Success case.
    let potentialItem = Meal(name: "Newest meal", photo: nil, rating: 5)
    XCTAssertNotNil(potentialItem)

    //Failure cases.
    let noName = Meal(name: "", photo: nil, rating: 0)
    XCTAssertNil(noName, "Empty name is invalid")

}

Aber das problem ist, dass: Verwendung von ungelösten identifier "Mahlzeit"

sicher, dass Sie nicht verpassen @testable wenn Essen ist nicht öffentlich
mein Essen Klasse ist public
Wie @testbar ?
dann sollte es funktionieren ohne @getestet werden (wird Hinzugefügt, um die import)
xcode ist ein bisschen schuppige es einfach helfen kann, Sie zu schlagen, die Produkt - /test-Taste

InformationsquelleAutor Imran Shamszadeh | 2015-07-10

Schreibe einen Kommentar