com.cwctravel.hudson.plugins.suitegroupedtests.junit.db
Class JUnitDB

java.lang.Object
  extended by com.cwctravel.hudson.plugins.suitegroupedtests.junit.db.JUnitDB

public class JUnitDB
extends java.lang.Object


Constructor Summary
JUnitDB(java.lang.String databaseDir)
           
 
Method Summary
 java.util.List<JUnitTestInfo> filterTestsByDateRange(java.util.List<JUnitTestInfo> tests, long startDate, long endDate)
           
 java.util.List<JUnitTestInfo> getTestMethodHistory(java.lang.String projectName, java.lang.String suiteName, java.lang.String packageName, java.lang.String className, java.lang.String caseName)
           
 void insertTest(JUnitTestInfo test)
           
 void insertTests(java.util.List<JUnitTestInfo> tests)
           
 JUnitTestInfo queryTestCase(java.lang.String projectName, java.lang.String buildId, java.lang.String suiteName, java.lang.String packageName, java.lang.String className, java.lang.String caseName)
           
 java.util.List<JUnitTestInfo> queryTestsByBuild(java.lang.String projectName, java.lang.String buildId)
           
 java.util.List<JUnitTestInfo> queryTestsByClass(java.lang.String projectName, java.lang.String buildId, java.lang.String suiteName, java.lang.String packageName, java.lang.String className)
           
 java.util.List<JUnitTestInfo> queryTestsByPackage(java.lang.String projectName, java.lang.String buildId, java.lang.String suiteName, java.lang.String packageName)
           
 java.util.List<JUnitTestInfo> queryTestsBySuite(java.lang.String projectName, java.lang.String buildId, java.lang.String suiteName)
           
 java.util.List<JUnitSummaryInfo> summarizeTestCaseHistory(java.lang.String projectName, java.lang.String suiteName, java.lang.String packageName, java.lang.String className, java.lang.String caseName, int limit)
           
 java.util.List<JUnitSummaryInfo> summarizeTestClassHistory(java.lang.String projectName, java.lang.String suiteName, java.lang.String packageName, java.lang.String className, int limit)
           
 java.util.List<JUnitSummaryInfo> summarizeTestPackageHistory(java.lang.String projectName, java.lang.String suiteName, java.lang.String packageName, int limit)
           
 java.util.List<JUnitSummaryInfo> summarizeTestProjectHistory(java.lang.String projectName, int limit)
           
 java.util.List<JUnitSummaryInfo> summarizeTestSuiteHistory(java.lang.String projectName, java.lang.String suiteName, int limit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JUnitDB

public JUnitDB(java.lang.String databaseDir)
        throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

insertTest

public void insertTest(JUnitTestInfo test)
                throws java.sql.SQLException
Throws:
java.sql.SQLException

insertTests

public void insertTests(java.util.List<JUnitTestInfo> tests)
                 throws java.sql.SQLException
Throws:
java.sql.SQLException

queryTestsByBuild

public java.util.List<JUnitTestInfo> queryTestsByBuild(java.lang.String projectName,
                                                       java.lang.String buildId)
                                                throws java.sql.SQLException
Throws:
java.sql.SQLException

queryTestsBySuite

public java.util.List<JUnitTestInfo> queryTestsBySuite(java.lang.String projectName,
                                                       java.lang.String buildId,
                                                       java.lang.String suiteName)
                                                throws java.sql.SQLException
Throws:
java.sql.SQLException

queryTestsByPackage

public java.util.List<JUnitTestInfo> queryTestsByPackage(java.lang.String projectName,
                                                         java.lang.String buildId,
                                                         java.lang.String suiteName,
                                                         java.lang.String packageName)
                                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

queryTestsByClass

public java.util.List<JUnitTestInfo> queryTestsByClass(java.lang.String projectName,
                                                       java.lang.String buildId,
                                                       java.lang.String suiteName,
                                                       java.lang.String packageName,
                                                       java.lang.String className)
                                                throws java.sql.SQLException
Throws:
java.sql.SQLException

queryTestCase

public JUnitTestInfo queryTestCase(java.lang.String projectName,
                                   java.lang.String buildId,
                                   java.lang.String suiteName,
                                   java.lang.String packageName,
                                   java.lang.String className,
                                   java.lang.String caseName)
                            throws java.sql.SQLException
Throws:
java.sql.SQLException

getTestMethodHistory

public java.util.List<JUnitTestInfo> getTestMethodHistory(java.lang.String projectName,
                                                          java.lang.String suiteName,
                                                          java.lang.String packageName,
                                                          java.lang.String className,
                                                          java.lang.String caseName)
                                                   throws java.sql.SQLException
Throws:
java.sql.SQLException

summarizeTestCaseHistory

public java.util.List<JUnitSummaryInfo> summarizeTestCaseHistory(java.lang.String projectName,
                                                                 java.lang.String suiteName,
                                                                 java.lang.String packageName,
                                                                 java.lang.String className,
                                                                 java.lang.String caseName,
                                                                 int limit)
                                                          throws java.sql.SQLException
Throws:
java.sql.SQLException

summarizeTestClassHistory

public java.util.List<JUnitSummaryInfo> summarizeTestClassHistory(java.lang.String projectName,
                                                                  java.lang.String suiteName,
                                                                  java.lang.String packageName,
                                                                  java.lang.String className,
                                                                  int limit)
                                                           throws java.sql.SQLException
Throws:
java.sql.SQLException

summarizeTestPackageHistory

public java.util.List<JUnitSummaryInfo> summarizeTestPackageHistory(java.lang.String projectName,
                                                                    java.lang.String suiteName,
                                                                    java.lang.String packageName,
                                                                    int limit)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

summarizeTestSuiteHistory

public java.util.List<JUnitSummaryInfo> summarizeTestSuiteHistory(java.lang.String projectName,
                                                                  java.lang.String suiteName,
                                                                  int limit)
                                                           throws java.sql.SQLException
Throws:
java.sql.SQLException

summarizeTestProjectHistory

public java.util.List<JUnitSummaryInfo> summarizeTestProjectHistory(java.lang.String projectName,
                                                                    int limit)
                                                             throws java.sql.SQLException
Throws:
java.sql.SQLException

filterTestsByDateRange

public java.util.List<JUnitTestInfo> filterTestsByDateRange(java.util.List<JUnitTestInfo> tests,
                                                            long startDate,
                                                            long endDate)


Copyright © 2004-2012. All Rights Reserved.