net.sourceforge.pmd.testframework
Class PMDTestRunner
java.lang.Object
org.junit.runner.Runner
net.sourceforge.pmd.testframework.PMDTestRunner
- All Implemented Interfaces:
- org.junit.runner.Describable, org.junit.runner.manipulation.Filterable
public class PMDTestRunner
- extends org.junit.runner.Runner
- implements org.junit.runner.manipulation.Filterable
A test runner for rule tests. Unlike SimpleAggregatorTst.CustomXmlTestClassMethodsRunner
it also reports the successful executed tests and allows to selectively execute single test cases
(it is Filterable).
In order to use it, you'll need to subclass SimpleAggregatorTst and annotate your test
class with RunWith:
@RunWith(PMDTestRunner.class)
public class MyRuleSetTest extends SimpleAggregatorTst {
...
}
|
Method Summary |
void |
filter(org.junit.runner.manipulation.Filter filter)
|
org.junit.runner.Description |
getDescription()
|
void |
run(org.junit.runner.notification.RunNotifier notifier)
|
| Methods inherited from class org.junit.runner.Runner |
testCount |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PMDTestRunner
public PMDTestRunner(Class<? extends SimpleAggregatorTst> klass)
throws org.junit.runners.model.InitializationError
- Creates a new
PMDTestRunner for the given test class.
- Parameters:
klass - the test class that is under test
- Throws:
org.junit.runners.model.InitializationError - any error
getDescription
public org.junit.runner.Description getDescription()
- Specified by:
getDescription in interface org.junit.runner.Describable- Specified by:
getDescription in class org.junit.runner.Runner
run
public void run(org.junit.runner.notification.RunNotifier notifier)
- Specified by:
run in class org.junit.runner.Runner
filter
public void filter(org.junit.runner.manipulation.Filter filter)
throws org.junit.runner.manipulation.NoTestsRemainException
- Specified by:
filter in interface org.junit.runner.manipulation.Filterable
- Throws:
org.junit.runner.manipulation.NoTestsRemainException
Copyright © 2002-2015 InfoEther. All Rights Reserved.