我有一个标准类调用 GeoRssParserDelegate 需要测试。
在我的快速单元测试中,我得到了这个:
func testParser()
{
var bundle = NSBundle(forClass:GeoRssParserTest.classForKeyedArchiver())
var path = bundle.pathForResource("test", ofType: "xml")
let data = NSData.dataWithContentsOfFile(path, options: NSDataReadingOptions.DataReadingMapped, error: nil)
let xmlParser = NSXMLParser(data:data)
let delegate = GeoRssParserDelegate() <-- Compiler fails here
var bStatus = xmlParser.parse()
XCTAssertTrue(bStatus, "Parse failed", file: __FILE__, line: __LINE__)
}
编译器在上面突出显示的行上失败。编译器错误是 Use of unresolved identifier GeorRssParserDelegate
这个类确实存在并与产品本身一起构建。有什么特别要求吗?
最佳答案
您必须将应用程序的模块导入到单元测试中。这通常是您的应用名称。例如,如果您的应用程序名称是 GeoRssParser
,则 import
语句将是:
import GeoRssParser
关于swift - 单元测试找不到要测试的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24212678/