2015-01-23 17 views
6

MyProject varolan bir Objective-C projesinde Swift sınıfı kullanmak için this tarifini takip ettim. Bu iyi çalışıyor. Yine de aynı Swift sınıfını yine aynı projenin birim testlerinde kullanamıyorum. Derleyici, Objective-C birim testimin file not found ile işaret ettiği çizgiyi işaretler.Objective-C birim testi içinde Swift sınıflarını kullanamazsınız

this (cevapsız) sorusuna bir açıklama önerildiği üzere MyProject test hedefin Product Module Name, varsayılan MyProjectTests değişen kalksa. Ancak derleyici şimdi, Objective-C birim testiminfile not found ile yazdığı çizgiyi işaretler.

Peki, Swift sınıfları Objective-C'de yazılmış (XCTest) birim testlerine nasıl entegre edilebilir? Apple herhangi bir reçete sunuyor mu? Yorumlarınız en @ SushiGrassJacob gereğince

+0

http://stackoverflow.com/questions/24932147/how-should-a-swift-objective-c-project-be-setup-for-unit-testing kopyası mı? –

cevap

12

(here bakınız) aşağıdaki sorunu çözer:

  1. Swift sınıflar MyProject ve MyProjectTest hem hedeflenen emin olun.
  2. Birim testinde, "MyProjectTests-Swift.h" ifadesini belirtin.
+2

Thx! Sonunda aradığım cevap bu oldu. Hedefi test etmek için Swift dosyalarını eklemesi gerçekten aptalca. – Buju