在尝试使用EclEMMA生成代码覆盖率时,它启动了程序但引发问题-(请查看附件中的图像-图像1)。 在此处输入图片说明 为了复制该问题,我尝试在一小段代码上运行它。 我设计了一个简单的JUNIT,并尝试检查覆盖率。但是在那种情况下,它甚至没有启动程序并给我问题。 (请查看附件中的图片-图片2)
答案 0 :(得分:1)
您的 Eclipse安装似乎已损坏。第二张屏幕快照显示了一个不可用或未安装的 Coverage 视图,该视图不是Eclipse内置的 Coverage 视图(否则,该视图ID将以var product:[String:JSON] = [String:JSON]()
override func viewDidLoad()
{
Alamofire.request(YOUR_URL, method: .get, parameters: nil, encoding: URLEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in
switch(response.result)
{
case .success(_):
let dict = JSON(response.result.value ?? "").dictionaryValue
self.product=dict["product"].dictionaryValue
break
case .failure(_):
// The network connection was lost please try again
break
}
}
}
而不是{ {1}})。这可能是由于一段时间前EclEmma成为Eclipse项目(这也影响了视图ID),并且此后EclEmma附带了Eclipse Java IDE软件包作为内置功能。</ p>
确保已卸载旧的EclEmma插件,关闭损坏的 Coverage 视图并重新打开再次: 窗口>显示视图>其他...:Java>覆盖范围 。