|
80 | 80 | </fileset> |
81 | 81 | <!-- global test dependencies --> |
82 | 82 | <fileset dir="${nutch.root}/build/test/lib"> |
| 83 | + <include name="apiguardian*.jar" /> |
83 | 84 | <include name="hamcrest*.jar" /> |
84 | | - <include name="junit-4*.jar" /> |
85 | | - <exclude name="junit-jupiter*.jar"/> |
86 | | - <exclude name="apiguardian*.jar" /> |
87 | | - <exclude name="opentest4j*.jar" /> |
| 85 | + <include name="junit*.jar" /> |
| 86 | + <include name="opentest4j*.jar" /> |
88 | 87 | </fileset> |
89 | 88 | <path refid="classpath"/> |
90 | 89 | </path> |
|
210 | 209 | <!-- ================================================================== --> |
211 | 210 | <target name="test" depends="compile-test, deploy" if="test.available"> |
212 | 211 | <echo message="Testing plugin: ${name}"/> |
213 | | - <junit printsummary="on" haltonfailure="on" haltonerror="on" fork="yes" |
214 | | - errorProperty="tests.failed" failureProperty="tests.failed" logfailedtests="true"> |
215 | | - <sysproperty key="test.data" value="${build.test}/data"/> |
216 | | - <sysproperty key="test.input" value="${root}/data"/> |
217 | | - <sysproperty key="javax.xml.parsers.DocumentBuilderFactory" value="com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"/> |
| 212 | + <junitlauncher printSummary="true" haltOnFailure="true" failureProperty="tests.failed"> |
218 | 213 | <classpath refid="test.classpath"/> |
219 | | - <formatter type="plain" /> |
220 | | - <batchtest todir="${build.test}" unless="testcase"> |
221 | | - <fileset dir="${src.test}" |
222 | | - includes="**/Test*.java" excludes="**/${test.exclude}.java" /> |
223 | | - </batchtest> |
224 | | - <batchtest todir="${build.test}" if="testcase"> |
225 | | - <fileset dir="${src.test}" includes="**/${testcase}.java"/> |
226 | | - </batchtest> |
227 | | - </junit> |
228 | | - <!-- TODO activate once JUnit 5 upgrade is complete in core --> |
229 | | - <!--junitlauncher printSummary="true" haltOnFailure="true" failureProperty="tests.failed"> |
230 | | - <classpath refid="test.classpath"/> |
231 | | - <testclasses outputDir="${build.test}" unless="testcase" includeEngines="junit-vintage"> |
| 214 | + <testclasses outputDir="${build.test}" unless="testcase"> |
232 | 215 | <listener type="legacy-plain" sendSysOut="true" sendSysErr="true"/> |
233 | 216 | <listener type="legacy-xml" sendSysOut="true" sendSysErr="true"/> |
234 | 217 | <fork forkMode="perTestClass"> |
|
242 | 225 | <exclude name="**/${test.exclude}.class"/> |
243 | 226 | </fileset> |
244 | 227 | </testclasses> |
245 | | - <testclasses outputDir="${build.test}" if="testcase" includeEngines="junit-vintage"> |
| 228 | + <testclasses outputDir="${build.test}" if="testcase"> |
246 | 229 | <listener type="legacy-plain" sendSysOut="true" sendSysErr="true"/> |
247 | 230 | <listener type="legacy-xml" sendSysOut="true" sendSysErr="true"/> |
248 | 231 | <fork forkMode="perTestClass"> |
|
255 | 238 | <include name="**/${testcase}.class"/> |
256 | 239 | </fileset> |
257 | 240 | </testclasses> |
258 | | - </junitlauncher--> |
| 241 | + </junitlauncher> |
259 | 242 | <fail if="tests.failed">Tests failed!</fail> |
260 | 243 | </target> |
261 | 244 |
|
|
0 commit comments