Add unit test for loading and parsing the rulesets

This commit is contained in:
Andreas Dangel
2016-04-29 11:22:46 +02:00
parent cead3d3a9b
commit 9579832856
2 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,21 @@
/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.lang.apex;
import static org.junit.Assert.assertNotNull;
import org.junit.Test;
import net.sourceforge.pmd.RuleSet;
import net.sourceforge.pmd.RuleSetFactory;
public class DefaultRulesetTest {
@Test
public void loadDefaultRuleset() throws Exception {
RuleSetFactory factory = new RuleSetFactory();
RuleSet ruleset = factory.createRuleSet("rulesets/apex/ruleset.xml");
assertNotNull(ruleset);
}
}

View File

@ -109,10 +109,14 @@ public class AbstractLanguageVersionTest {
String rulesetFilenames = props.getProperty("rulesets.filenames");
assertNotNull(rulesetFilenames);
RuleSetFactory factory = new RuleSetFactory();
String[] rulesets = rulesetFilenames.split(",");
for (String r : rulesets) {
InputStream stream = ResourceLoader.loadResourceAsStream(r);
assertNotNull(stream);
RuleSet ruleset = factory.createRuleSet(r);
assertNotNull(ruleset);
}
}
}