为什么fmt.Scanf在golang测试中不起作用

时间:2018-05-29 08:32:05

标签: string testing go input

为什么func addModel(_ model: Model, image: UIImage?, completion: @escaping (Error?) -> Void) { var modelToSet = model var id = "" func start() -> Promise<Void> { guard let image = image else { return Promise() } return serviceWrapper.uploadImage(image).map { path in dishToSet.imagePath = path } } firstly { start() }.then { [serviceWrapper] serviceWrapper.setModel(modelToSet) }.map { documentId in id = documentId }.then { CLLocationManager.promise() }.done { [serviceWrapper] location in serviceWrapper.setLocation(GeoPoint(latitude: location.lat, longitude: location.long), id: id) }.catch { error in completion(error) } } 在测试文件中无法正常工作?

我有一些测试代码如下所示,测试本身完成而无需等待我输入内容。

我没有模拟用户输入,测试需要有人在键盘运行时键入

fmt.Scanf

0 个答案:

没有答案