【发布时间】:2017-10-03 08:38:45
【问题描述】:
我有一个在测试中使用的匹配器
class GWMatcher<ResultType> {
let result: ResultType
let message: String
init(result: ResultType, message: String) {
self.result = result
self.message = message
}
}
我想添加扩展以将其与数组一起使用。我希望它是这样的:
extension GWMatcher where ResultType == [Equatable] {
func checkEqual(_ expression: ResultType) {
XCTAssertEqual(self.result, expression, self.message)
}
}
但是编译器说:
无法使用
([Equatable], Array<Equatable>, String)类型的参数列表调用XCTAssertEqual。
有没有人有想法,有没有可能做这样的事情?
【问题讨论】:
标签: ios swift generics xctest swift4