如何使用EclEMMA在Eclipse中生成代码覆盖率报告

时间:2019-04-22 12:38:06

标签: java eclipse code-coverage jacoco eclemma

在尝试使用EclEMMA生成代码覆盖率时,它启动了程序但引发问题-(请查看附件中的图像-图像1)。 在此处输入图片说明 为了复制该问题,我尝试在一小段代码上运行它。 我设计了一个简单的JUNIT,并尝试检查覆盖率。但是在那种情况下,它甚至没有启动程序并给我问题。 (请查看附件中的图片-图片2) Image 1

image 2

1 个答案:

答案 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>覆盖范围