added a JUnit TestSuite for all the tests

This commit is contained in:
Rick Giles 2002-11-14 00:39:49 +00:00
parent 2bec331db6
commit a5adce4215
2 changed files with 113 additions and 0 deletions

View File

@ -406,6 +406,43 @@
<fail message="Unit tests failed - Report is available in ${report}"/>
</target>
<!-- To run the tests need Xalan in the classpath -->
<target name="run.test.suite"
depends="compile.tests,require.junit,require.xalan"
description="Runs the tests for checkstyle as a test suite">
<mkdir dir="${testreport.dir}"/>
<property name="testinputs.dir"
location="src/testinputs/com/puppycrawl/tools/checkstyle"/>
<property name="testcases" value="**/AllTests.java"/>
<junit printsummary="yes"
fork="yes"
haltonfailure="no"
showoutput="yes"
failureProperty="tests.have.failed">
<jvmarg value="-Dtestinputs.dir=${testinputs.dir}"/>
<formatter type="xml" />
<classpath refid="tests.runpath"/>
<batchtest todir="${testreport.dir}">
<fileset dir="src/tests">
<include name="${testcases}" />
</fileset>
</batchtest>
</junit>
<junitreport todir="${testreport.dir}">
<fileset dir="${testreport.dir}">
<include name="TEST-*.xml"/>
</fileset>
<report todir="${testreport.dir}"/>
</junitreport>
<!-- if only fail had an if attribute ... ugly workaround follows -->
<antcall target="check.tests.failed"/>
</target>
<target name="jdepend">
<mkdir dir="target/jdep"/>
<jdepend format="xml" outputfile="target/jdep/jdepend-report.xml">

View File

@ -0,0 +1,76 @@
package com.puppycrawl.tools.checkstyle;
import junit.framework.Test;
import junit.framework.TestSuite;
/**
* Enter a description of class AllTests.java.
* @author Rick Giles
* @version 13-Nov-2002
*/
public class AllTests {
public static Test suite() {
TestSuite suite =
new TestSuite("Test for com.puppycrawl.tools.checkstyle");
//$JUnit-BEGIN$
suite.addTest(new TestSuite(AvoidStarImportTest.class));
suite.addTest(new TestSuite(ConstantNameCheckTest.class));
suite.addTest(new TestSuite(EmptyBlockCheckTest.class));
suite.addTest(new TestSuite(EqualsHashCodeCheckTest.class));
suite.addTest(new TestSuite(FileLengthCheckTest.class));
suite.addTest(new TestSuite(GenericIllegalRegexpCheckTest.class));
suite.addTest(new TestSuite(GlobalPropertiesSerializationTest.class));
suite.addTest(new TestSuite(GlobalPropertiesTest.class));
suite.addTest(new TestSuite(HeaderCheckTest.class));
suite.addTest(new TestSuite(HiddenFieldCheckTest.class));
suite.addTest(new TestSuite(IllegalImportCheckTest.class));
suite.addTest(new TestSuite(IllegalInstantiationCheckTest.class));
suite.addTest(new TestSuite(InnerAssignmentCheckTest.class));
suite.addTest(new TestSuite(JavadocMethodCheckTest.class));
suite.addTest(new TestSuite(JavadocTypeCheckTest.class));
suite.addTest(new TestSuite(JavadocVariableCheckTest.class));
suite.addTest(new TestSuite(LineLengthCheckTest.class));
suite.addTest(new TestSuite(LocalFinalVariableNameCheckTest.class));
suite.addTest(new TestSuite(LocalVariableNameCheckTest.class));
suite.addTest(new TestSuite(LocalizedMessageTest.class));
suite.addTest(new TestSuite(MemberNameCheckTest.class));
suite.addTest(new TestSuite(MethodLeftCurlyCheckTest.class));
suite.addTest(new TestSuite(MethodLengthCheckTest.class));
suite.addTest(new TestSuite(MethodNameCheckTest.class));
suite.addTest(new TestSuite(ModifierCheckTest.class));
suite.addTest(new TestSuite(NeedBracesCheckTest.class));
suite.addTest(new TestSuite(NoWhitespaceAfterCheckTest.class));
suite.addTest(new TestSuite(NoWhitespaceBeforeCheckTest.class));
suite.addTest(new TestSuite(OperatorWrapCheckTest.class));
// TODO: Why does one test fail?
suite.addTest(new TestSuite(OtherLeftCurlyCheckTest.class));
suite.addTest(new TestSuite(PackageNameCheckTest.class));
suite.addTest(new TestSuite(ParameterNameCheckTest.class));
suite.addTest(new TestSuite(ParameterNumberCheckTest.class));
suite.addTest(new TestSuite(ParenPadCheckTest.class));
suite.addTest(new TestSuite(PublicMemberNameCheckTest.class));
suite.addTest(new TestSuite(RedundantImportCheckTest.class));
suite.addTest(new TestSuite(RedundantModifierTest.class));
suite.addTest(new TestSuite(RightCurlyCheckTest.class));
suite.addTest(new TestSuite(SimplifyBooleanExpressionCheckTest.class));
suite.addTest(new TestSuite(SimplifyBooleanReturnCheckTest.class));
suite.addTest(new TestSuite(StaticVariableNameCheckTest.class));
suite.addTest(new TestSuite(StringArrayReaderTest.class));
suite.addTest(new TestSuite(TabCharacterCheckTest.class));
suite.addTest(new TestSuite(TodoCommentCheckTest.class));
suite.addTest(new TestSuite(TreeWalkerTest.class));
suite.addTest(new TestSuite(TypeLeftCurlyCheckTest.class));
suite.addTest(new TestSuite(TypeNameCheckTest.class));
suite.addTest(new TestSuite(UnusedImportsCheckTest.class));
suite.addTest(new TestSuite(UpperEllCheckTest.class));
suite.addTest(new TestSuite(UtilsTest.class));
suite.addTest(new TestSuite(VisibilityModifierCheckTest.class));
suite.addTest(new TestSuite(WhitespaceAfterCheckTest.class));
suite.addTest(new TestSuite(WhitespaceAroundTest.class));
//$JUnit-END$
return suite;
}
}