Class TestUtils

java.lang.Object
org.sonar.java.checks.verifier.TestUtils

public class TestUtils extends Object
  • Field Details

  • Method Details

    • mainCodeSourcesPath

      public static String mainCodeSourcesPath(String path)
      To be used when testing rules targeting MAIN code.
    • mainCodeSourcesPathInModule

      public static String mainCodeSourcesPathInModule(String module, String path)
      To be used when testing rules targeting MAIN code from a non-default module.
    • testCodeSourcesPath

      public static String testCodeSourcesPath(String path)
      To be used when testing rules targeting TEST code.
    • testCodeSourcesPathInModule

      public static String testCodeSourcesPathInModule(String module, String path)
      To be used when testing rules targeting TEST code from a non-default module.
    • nonCompilingTestSourcesPath

      public static String nonCompilingTestSourcesPath(String path)
      To be used when testing rules behavior when bytecode is missing, partial, or code does not compile.
    • nonCompilingTestSourcesPathInModule

      public static String nonCompilingTestSourcesPathInModule(String module, String path)
      To be used when testing rules behavior when bytecode is missing, partial, or code does not compile. And the file is in a non-default module.
    • emptyInputFile

      public static org.sonar.api.batch.fs.InputFile emptyInputFile(String filename)
    • emptyInputFile

      public static org.sonar.api.batch.fs.InputFile emptyInputFile(String filename, org.sonar.api.batch.fs.InputFile.Type type)
    • inputFile

      public static org.sonar.api.batch.fs.InputFile inputFile(String filepath)
    • inputFile

      public static org.sonar.api.batch.fs.InputFile inputFile(File file)
    • inputFile

      public static org.sonar.api.batch.fs.InputFile inputFile(String moduleKey, File file)