我试图对一个闭包进行单元测试,它工作正常,但是不管什么原因,编译器在测试中抛出了这个Function is unused
错误。我传递了参数。我错过了什么?
以下是闭包的定义:
configuration.router.didSelectProduct = { navigationController in
{ product in
let vc = More.build(navigationController: navigationController)
navigationController.pushViewController(vc, animated: true)
}
}
注意,闭包变量是可选的,因此为了简单起见,我将强制展开它。
1条答案
按热度按时间dfddblmv1#
您的代码的问题在于
didSelectProduct
是一个嵌套闭包,并且缺少内部闭包的参数。您可以提供第二个参数,如下所示: