package com.google.jstestdriver.idea.rt.coverage; import com.google.jstestdriver.idea.rt.coverage.CoverageReport; import com.google.jstestdriver.idea.rt.coverage.CoverageSerializationUtils; import org.jetbrains.annotations.NotNull; import java.io.File; import java.io.IOException; /** * @author Sergey Simonchik */ public class CoverageSession { private final File myIdeCoverageFile; private final CoverageReport myCoverageReport; public CoverageSession(@NotNull File ideCoverageFile) { myIdeCoverageFile = ideCoverageFile; myCoverageReport = new CoverageReport(); } public void finish() { try { CoverageSerializationUtils.writeLCOV(myCoverageReport, myIdeCoverageFile); } catch (IOException e) { e.printStackTrace(); } } public void mergeReport(@NotNull CoverageReport report) { myCoverageReport.mergeReport(report); } }