Package parsers

Source Code of parsers.CoberturaParser

package parsers;

import java.io.IOException;
import javax.xml.parsers.ParserConfigurationException;
import org.xml.sax.SAXException;

import database.MySQLConnection;

/**
*
* The parser for parsing the Cobertura reports
*
*/
public class CoberturaParser extends AbstractParser {

  private String numLines = "";

  @Override
  public void readResults(String path) throws ParserConfigurationException,
      SAXException, IOException {

    parseResults(path);
    numLines = root.getAttribute("lines-covered");
  }

  @Override
  public void saveResults(int idVersion) throws Exception {

    MySQLConnection conn = new MySQLConnection();
    conn.connect();

    conn.SQLUpdate("insert into test_stats (version , ncovl) values ("
        + idVersion + " , " + (numLines.equals("") ? "NULL" : numLines)
        + ")");

    conn.disconnect();
  }

}
TOP

Related Classes of parsers.CoberturaParser

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.