Class CodeCoverageTester

java.lang.Object
com.spertus.jacquard.common.Tester
com.spertus.jacquard.coverage.CodeCoverageTester

public class CodeCoverageTester extends Tester
A grader that uses Jacoco to measure code coverage of tests.
  • Constructor Details

    • CodeCoverageTester

      public CodeCoverageTester(String name, Scorer scorer, Class<?> classUnderTest, Class<?> testClass)
      Creates a code coverage tester. The result depends on the scorer and how much of the class under test is covered by the test class.
      Parameters:
      name - the name
      scorer - the scorer
      classUnderTest - the class under test
      testClass - the test class
    • CodeCoverageTester

      public CodeCoverageTester(Scorer scorer, Class<?> classUnderTest, Class<?> testClass)
      Creates a code coverage tester with a default name. The result depends on the scorer and how much of the class under test is covered by the test class.
      Parameters:
      scorer - a scorer, which converts the outcome to a point value
      classUnderTest - the class under test
      testClass - the test class
  • Method Details

    • run

      public List<Result> run()
      Description copied from class: Tester
      Runs the tests.
      Specified by:
      run in class Tester
      Returns:
      the results