public Resource getUnitTestResource(String filename) { org.sonar.api.resources.File sonarFile = new org.sonar.api.resources.File(filename); sonarFile.setQualifier(Qualifiers.UNIT_TEST_FILE); return sonarFile; } }
/** * Internal use only. * @deprecated since 5.1 use {@link FileSystem#inputFile(org.sonar.api.batch.fs.FilePredicate)} */ @Deprecated public static File create(String relativePathFromBasedir, Language language, boolean unitTest) { File file = create(relativePathFromBasedir); file.setLanguage(language); if (unitTest) { file.setQualifier(Qualifiers.UNIT_TEST_FILE); } return file; }
private File getTestResource(InputFile testFile) { File testRes = File.create(testFile.relativePath()); testRes.setQualifier(Qualifiers.UNIT_TEST_FILE); // Reload testRes = sonarIndex.getResource(testRes); if (testRes == null) { throw new IllegalArgumentException("Provided input file is not indexed or not a test file: " + testFile); } return testRes; }