source: other-projects/trunk/gs3-release-maker/apache-ant-1.6.5/build/javadocs/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html@ 14627

Last change on this file since 14627 was 14627, checked in by oranfry, 17 years ago

initial import of the gs3-release-maker

File size: 31.2 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!--NewPage-->
3<HTML>
4<HEAD>
5<!-- Generated by javadoc (build 1.4.2_13) on Mon Oct 01 14:33:28 NZST 2007 -->
6<TITLE>
7JUnitTestRunner (Apache Ant API)
8</TITLE>
9
10<META NAME="keywords" CONTENT="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner class">
11
12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
13
14<SCRIPT type="text/javascript">
15function windowTitle()
16{
17 parent.document.title="JUnitTestRunner (Apache Ant API)";
18}
19</SCRIPT>
20
21</HEAD>
22
23<BODY BGCOLOR="white" onload="windowTitle();">
24
25
26<!-- ========= START OF TOP NAVBAR ======= -->
27<A NAME="navbar_top"><!-- --></A>
28<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
29<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
30<TR>
31<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
32<A NAME="navbar_top_firstrow"><!-- --></A>
33<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
34 <TR ALIGN="center" VALIGN="top">
35 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
36 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
37 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
39 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
42 </TR>
43</TABLE>
44</TD>
45<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
46</EM>
47</TD>
48</TR>
49
50<TR>
51<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
52&nbsp;<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit"><B>PREV CLASS</B></A>&nbsp;
53&nbsp;<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitVersionHelper.html" title="class in org.apache.tools.ant.taskdefs.optional.junit"><B>NEXT CLASS</B></A></FONT></TD>
54<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55 <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
56&nbsp;<A HREF="JUnitTestRunner.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
57&nbsp;<SCRIPT type="text/javascript">
58 <!--
59 if(window==top) {
60 document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
61 }
62 //-->
63</SCRIPT>
64<NOSCRIPT>
65 <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
66</NOSCRIPT>
67
68</FONT></TD>
69</TR>
70<TR>
71<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
72 SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
73<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
74DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
75</TR>
76</TABLE>
77<A NAME="skip-navbar_top"></A>
78<!-- ========= END OF TOP NAVBAR ========= -->
79
80<HR>
81<!-- ======== START OF CLASS DATA ======== -->
82<H2>
83<FONT SIZE="-1">
84org.apache.tools.ant.taskdefs.optional.junit</FONT>
85<BR>
86Class JUnitTestRunner</H2>
87<PRE>
88java.lang.Object
89 <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by"><B>org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner</B>
90</PRE>
91<HR>
92<DL>
93<DT>public class <B>JUnitTestRunner</B><DT>extends java.lang.Object</DL>
94
95<P>
96Simple Testrunner for JUnit that runs all tests of a testsuite.
97
98 <p>This TestRunner expects a name of a TestCase class as its
99 argument. If this class provides a static suite() method it will be
100 called and the resulting Test will be run. So, the signature should be
101 <pre><code>
102 public static junit.framework.Test suite()
103 </code></pre>
104
105 <p> If no such method exists, all public methods starting with
106 "test" and taking no argument will be run.
107
108 <p> Summary output is generated at the end.
109<P>
110
111<P>
112<DL>
113<DT><B>Since:</B></DT>
114 <DD>Ant 1.2</DD>
115</DL>
116<HR>
117
118<P>
119<!-- ======== NESTED CLASS SUMMARY ======== -->
120
121
122<!-- =========== FIELD SUMMARY =========== -->
123
124<A NAME="field_summary"><!-- --></A>
125<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
126<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
127<TD COLSPAN=2><FONT SIZE="+2">
128<B>Field Summary</B></FONT></TD>
129</TR>
130<TR BGCOLOR="white" CLASS="TableRowColor">
131<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
132<CODE>static&nbsp;int</CODE></FONT></TD>
133<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#ERRORS">ERRORS</A></B></CODE>
134
135<BR>
136&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An error occurred.</TD>
137</TR>
138<TR BGCOLOR="white" CLASS="TableRowColor">
139<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
140<CODE>static&nbsp;int</CODE></FONT></TD>
141<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#FAILURES">FAILURES</A></B></CODE>
142
143<BR>
144&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Some tests failed.</TD>
145</TR>
146<TR BGCOLOR="white" CLASS="TableRowColor">
147<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
148<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
149<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#IGNORED_FILE_NAME">IGNORED_FILE_NAME</A></B></CODE>
150
151<BR>
152&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used in formatter arguments as a placeholder for the basename
153 of the output file (which gets replaced by a test specific
154 output file name later).</TD>
155</TR>
156<TR BGCOLOR="white" CLASS="TableRowColor">
157<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
158<CODE>static&nbsp;int</CODE></FONT></TD>
159<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#SUCCESS">SUCCESS</A></B></CODE>
160
161<BR>
162&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No problems with this test.</TD>
163</TR>
164</TABLE>
165&nbsp;
166<!-- ======== CONSTRUCTOR SUMMARY ======== -->
167
168<A NAME="constructor_summary"><!-- --></A>
169<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
170<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
171<TD COLSPAN=2><FONT SIZE="+2">
172<B>Constructor Summary</B></FONT></TD>
173</TR>
174<TR BGCOLOR="white" CLASS="TableRowColor">
175<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#JUnitTestRunner(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest, boolean, boolean, boolean)">JUnitTestRunner</A></B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit">JUnitTest</A>&nbsp;test,
176 boolean&nbsp;haltOnError,
177 boolean&nbsp;filtertrace,
178 boolean&nbsp;haltOnFailure)</CODE>
179
180<BR>
181&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor for fork=true or when the user hasn't specified a
182 classpath.</TD>
183</TR>
184<TR BGCOLOR="white" CLASS="TableRowColor">
185<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#JUnitTestRunner(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest, boolean, boolean, boolean, boolean)">JUnitTestRunner</A></B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit">JUnitTest</A>&nbsp;test,
186 boolean&nbsp;haltOnError,
187 boolean&nbsp;filtertrace,
188 boolean&nbsp;haltOnFailure,
189 boolean&nbsp;showOutput)</CODE>
190
191<BR>
192&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor for fork=true or when the user hasn't specified a
193 classpath.</TD>
194</TR>
195<TR BGCOLOR="white" CLASS="TableRowColor">
196<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#JUnitTestRunner(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest, boolean, boolean, boolean, boolean, java.lang.ClassLoader)">JUnitTestRunner</A></B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit">JUnitTest</A>&nbsp;test,
197 boolean&nbsp;haltOnError,
198 boolean&nbsp;filtertrace,
199 boolean&nbsp;haltOnFailure,
200 boolean&nbsp;showOutput,
201 java.lang.ClassLoader&nbsp;loader)</CODE>
202
203<BR>
204&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to use when the user has specified a classpath.</TD>
205</TR>
206<TR BGCOLOR="white" CLASS="TableRowColor">
207<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#JUnitTestRunner(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest, boolean, boolean, boolean, java.lang.ClassLoader)">JUnitTestRunner</A></B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit">JUnitTest</A>&nbsp;test,
208 boolean&nbsp;haltOnError,
209 boolean&nbsp;filtertrace,
210 boolean&nbsp;haltOnFailure,
211 java.lang.ClassLoader&nbsp;loader)</CODE>
212
213<BR>
214&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to use when the user has specified a classpath.</TD>
215</TR>
216</TABLE>
217&nbsp;
218<!-- ========== METHOD SUMMARY =========== -->
219
220<A NAME="method_summary"><!-- --></A>
221<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
222<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
223<TD COLSPAN=2><FONT SIZE="+2">
224<B>Method Summary</B></FONT></TD>
225</TR>
226<TR BGCOLOR="white" CLASS="TableRowColor">
227<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
228<CODE>&nbsp;void</CODE></FONT></TD>
229<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#addError(Test, java.lang.Throwable)">addError</A></B>(Test&nbsp;test,
230 java.lang.Throwable&nbsp;t)</CODE>
231
232<BR>
233&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface TestListener.</TD>
234</TR>
235<TR BGCOLOR="white" CLASS="TableRowColor">
236<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
237<CODE>&nbsp;void</CODE></FONT></TD>
238<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#addFailure(Test, java.lang.Throwable)">addFailure</A></B>(Test&nbsp;test,
239 java.lang.Throwable&nbsp;t)</CODE>
240
241<BR>
242&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface TestListener for JUnit &lt;= 3.4.</TD>
243</TR>
244<TR BGCOLOR="white" CLASS="TableRowColor">
245<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
246<CODE>&nbsp;void</CODE></FONT></TD>
247<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#addFormatter(org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter)">addFormatter</A></B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitResultFormatter.html" title="interface in org.apache.tools.ant.taskdefs.optional.junit">JUnitResultFormatter</A>&nbsp;f)</CODE>
248
249<BR>
250&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
251</TR>
252<TR BGCOLOR="white" CLASS="TableRowColor">
253<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
254<CODE>&nbsp;void</CODE></FONT></TD>
255<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#endTest(Test)">endTest</A></B>(Test&nbsp;test)</CODE>
256
257<BR>
258&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface TestListener.</TD>
259</TR>
260<TR BGCOLOR="white" CLASS="TableRowColor">
261<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
262<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
263<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#filterStack(java.lang.String)">filterStack</A></B>(java.lang.String&nbsp;stack)</CODE>
264
265<BR>
266&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Filters stack frames from internal JUnit and Ant classes</TD>
267</TR>
268<TR BGCOLOR="white" CLASS="TableRowColor">
269<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
270<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
271<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#getFilteredTrace(java.lang.Throwable)">getFilteredTrace</A></B>(java.lang.Throwable&nbsp;t)</CODE>
272
273<BR>
274&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a filtered stack trace.</TD>
275</TR>
276<TR BGCOLOR="white" CLASS="TableRowColor">
277<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
278<CODE>&nbsp;int</CODE></FONT></TD>
279<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#getRetCode()">getRetCode</A></B>()</CODE>
280
281<BR>
282&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns what System.exit() would return in the standalone version.</TD>
283</TR>
284<TR BGCOLOR="white" CLASS="TableRowColor">
285<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
286<CODE>protected &nbsp;void</CODE></FONT></TD>
287<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#handleErrorFlush(java.lang.String)">handleErrorFlush</A></B>(java.lang.String&nbsp;output)</CODE>
288
289<BR>
290&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
291</TR>
292<TR BGCOLOR="white" CLASS="TableRowColor">
293<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
294<CODE>protected &nbsp;void</CODE></FONT></TD>
295<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#handleErrorOutput(java.lang.String)">handleErrorOutput</A></B>(java.lang.String&nbsp;output)</CODE>
296
297<BR>
298&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
299</TR>
300<TR BGCOLOR="white" CLASS="TableRowColor">
301<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
302<CODE>protected &nbsp;void</CODE></FONT></TD>
303<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#handleFlush(java.lang.String)">handleFlush</A></B>(java.lang.String&nbsp;output)</CODE>
304
305<BR>
306&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
307</TR>
308<TR BGCOLOR="white" CLASS="TableRowColor">
309<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
310<CODE>protected &nbsp;int</CODE></FONT></TD>
311<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#handleInput(byte[], int, int)">handleInput</A></B>(byte[]&nbsp;buffer,
312 int&nbsp;offset,
313 int&nbsp;length)</CODE>
314
315<BR>
316&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
317</TR>
318<TR BGCOLOR="white" CLASS="TableRowColor">
319<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
320<CODE>protected &nbsp;void</CODE></FONT></TD>
321<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#handleOutput(java.lang.String)">handleOutput</A></B>(java.lang.String&nbsp;output)</CODE>
322
323<BR>
324&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
325</TR>
326<TR BGCOLOR="white" CLASS="TableRowColor">
327<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
328<CODE>static&nbsp;void</CODE></FONT></TD>
329<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;args)</CODE>
330
331<BR>
332&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Entry point for standalone (forked) mode.</TD>
333</TR>
334<TR BGCOLOR="white" CLASS="TableRowColor">
335<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
336<CODE>&nbsp;void</CODE></FONT></TD>
337<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#run()">run</A></B>()</CODE>
338
339<BR>
340&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
341</TR>
342<TR BGCOLOR="white" CLASS="TableRowColor">
343<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
344<CODE>&nbsp;void</CODE></FONT></TD>
345<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#setPermissions(org.apache.tools.ant.types.Permissions)">setPermissions</A></B>(<A HREF="../../../../../../../org/apache/tools/ant/types/Permissions.html" title="class in org.apache.tools.ant.types">Permissions</A>&nbsp;permissions)</CODE>
346
347<BR>
348&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Permissions for the test run.</TD>
349</TR>
350<TR BGCOLOR="white" CLASS="TableRowColor">
351<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
352<CODE>&nbsp;void</CODE></FONT></TD>
353<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.html#startTest(Test)">startTest</A></B>(Test&nbsp;t)</CODE>
354
355<BR>
356&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface TestListener.</TD>
357</TR>
358</TABLE>
359&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
360<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
361<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
362<TD><B>Methods inherited from class java.lang.Object</B></TD>
363</TR>
364<TR BGCOLOR="white" CLASS="TableRowColor">
365<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
366</TR>
367</TABLE>
368&nbsp;
369<P>
370
371<!-- ============ FIELD DETAIL =========== -->
372
373<A NAME="field_detail"><!-- --></A>
374<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
375<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
376<TD COLSPAN=1><FONT SIZE="+2">
377<B>Field Detail</B></FONT></TD>
378</TR>
379</TABLE>
380
381<A NAME="SUCCESS"><!-- --></A><H3>
382SUCCESS</H3>
383<PRE>
384public static final int <B>SUCCESS</B></PRE>
385<DL>
386<DD>No problems with this test.
387<P>
388<DL>
389<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.SUCCESS">Constant Field Values</A></DL>
390</DL>
391<HR>
392
393<A NAME="FAILURES"><!-- --></A><H3>
394FAILURES</H3>
395<PRE>
396public static final int <B>FAILURES</B></PRE>
397<DL>
398<DD>Some tests failed.
399<P>
400<DL>
401<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.FAILURES">Constant Field Values</A></DL>
402</DL>
403<HR>
404
405<A NAME="ERRORS"><!-- --></A><H3>
406ERRORS</H3>
407<PRE>
408public static final int <B>ERRORS</B></PRE>
409<DL>
410<DD>An error occurred.
411<P>
412<DL>
413<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.ERRORS">Constant Field Values</A></DL>
414</DL>
415<HR>
416
417<A NAME="IGNORED_FILE_NAME"><!-- --></A><H3>
418IGNORED_FILE_NAME</H3>
419<PRE>
420public static final java.lang.String <B>IGNORED_FILE_NAME</B></PRE>
421<DL>
422<DD>Used in formatter arguments as a placeholder for the basename
423 of the output file (which gets replaced by a test specific
424 output file name later).
425<P>
426<DL>
427<DT><B>Since:</B></DT>
428 <DD>Ant 1.6.3</DD>
429<DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.IGNORED_FILE_NAME">Constant Field Values</A></DL>
430</DL>
431
432<!-- ========= CONSTRUCTOR DETAIL ======== -->
433
434<A NAME="constructor_detail"><!-- --></A>
435<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
436<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
437<TD COLSPAN=1><FONT SIZE="+2">
438<B>Constructor Detail</B></FONT></TD>
439</TR>
440</TABLE>
441
442<A NAME="JUnitTestRunner(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest, boolean, boolean, boolean)"><!-- --></A><H3>
443JUnitTestRunner</H3>
444<PRE>
445public <B>JUnitTestRunner</B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit">JUnitTest</A>&nbsp;test,
446 boolean&nbsp;haltOnError,
447 boolean&nbsp;filtertrace,
448 boolean&nbsp;haltOnFailure)</PRE>
449<DL>
450<DD>Constructor for fork=true or when the user hasn't specified a
451 classpath.
452<P>
453</DL>
454<HR>
455
456<A NAME="JUnitTestRunner(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest, boolean, boolean, boolean, boolean)"><!-- --></A><H3>
457JUnitTestRunner</H3>
458<PRE>
459public <B>JUnitTestRunner</B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit">JUnitTest</A>&nbsp;test,
460 boolean&nbsp;haltOnError,
461 boolean&nbsp;filtertrace,
462 boolean&nbsp;haltOnFailure,
463 boolean&nbsp;showOutput)</PRE>
464<DL>
465<DD>Constructor for fork=true or when the user hasn't specified a
466 classpath.
467<P>
468</DL>
469<HR>
470
471<A NAME="JUnitTestRunner(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest, boolean, boolean, boolean, java.lang.ClassLoader)"><!-- --></A><H3>
472JUnitTestRunner</H3>
473<PRE>
474public <B>JUnitTestRunner</B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit">JUnitTest</A>&nbsp;test,
475 boolean&nbsp;haltOnError,
476 boolean&nbsp;filtertrace,
477 boolean&nbsp;haltOnFailure,
478 java.lang.ClassLoader&nbsp;loader)</PRE>
479<DL>
480<DD>Constructor to use when the user has specified a classpath.
481<P>
482</DL>
483<HR>
484
485<A NAME="JUnitTestRunner(org.apache.tools.ant.taskdefs.optional.junit.JUnitTest, boolean, boolean, boolean, boolean, java.lang.ClassLoader)"><!-- --></A><H3>
486JUnitTestRunner</H3>
487<PRE>
488public <B>JUnitTestRunner</B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit">JUnitTest</A>&nbsp;test,
489 boolean&nbsp;haltOnError,
490 boolean&nbsp;filtertrace,
491 boolean&nbsp;haltOnFailure,
492 boolean&nbsp;showOutput,
493 java.lang.ClassLoader&nbsp;loader)</PRE>
494<DL>
495<DD>Constructor to use when the user has specified a classpath.
496<P>
497</DL>
498
499<!-- ============ METHOD DETAIL ========== -->
500
501<A NAME="method_detail"><!-- --></A>
502<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
503<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
504<TD COLSPAN=1><FONT SIZE="+2">
505<B>Method Detail</B></FONT></TD>
506</TR>
507</TABLE>
508
509<A NAME="run()"><!-- --></A><H3>
510run</H3>
511<PRE>
512public void <B>run</B>()</PRE>
513<DL>
514<DD><DL>
515</DL>
516</DD>
517</DL>
518<HR>
519
520<A NAME="getRetCode()"><!-- --></A><H3>
521getRetCode</H3>
522<PRE>
523public int <B>getRetCode</B>()</PRE>
524<DL>
525<DD>Returns what System.exit() would return in the standalone version.
526<P>
527<DD><DL>
528
529<DT><B>Returns:</B><DD>2 if errors occurred, 1 if tests failed else 0.</DL>
530</DD>
531</DL>
532<HR>
533
534<A NAME="startTest(Test)"><!-- --></A><H3>
535startTest</H3>
536<PRE>
537public void <B>startTest</B>(Test&nbsp;t)</PRE>
538<DL>
539<DD>Interface TestListener.
540
541 <p>A new Test is started.
542<P>
543<DD><DL>
544</DL>
545</DD>
546</DL>
547<HR>
548
549<A NAME="endTest(Test)"><!-- --></A><H3>
550endTest</H3>
551<PRE>
552public void <B>endTest</B>(Test&nbsp;test)</PRE>
553<DL>
554<DD>Interface TestListener.
555
556 <p>A Test is finished.
557<P>
558<DD><DL>
559</DL>
560</DD>
561</DL>
562<HR>
563
564<A NAME="addFailure(Test, java.lang.Throwable)"><!-- --></A><H3>
565addFailure</H3>
566<PRE>
567public void <B>addFailure</B>(Test&nbsp;test,
568 java.lang.Throwable&nbsp;t)</PRE>
569<DL>
570<DD>Interface TestListener for JUnit &lt;= 3.4.
571
572 <p>A Test failed.
573<P>
574<DD><DL>
575</DL>
576</DD>
577</DL>
578<HR>
579
580<A NAME="addError(Test, java.lang.Throwable)"><!-- --></A><H3>
581addError</H3>
582<PRE>
583public void <B>addError</B>(Test&nbsp;test,
584 java.lang.Throwable&nbsp;t)</PRE>
585<DL>
586<DD>Interface TestListener.
587
588 <p>An error occurred while running the test.
589<P>
590<DD><DL>
591</DL>
592</DD>
593</DL>
594<HR>
595
596<A NAME="setPermissions(org.apache.tools.ant.types.Permissions)"><!-- --></A><H3>
597setPermissions</H3>
598<PRE>
599public void <B>setPermissions</B>(<A HREF="../../../../../../../org/apache/tools/ant/types/Permissions.html" title="class in org.apache.tools.ant.types">Permissions</A>&nbsp;permissions)</PRE>
600<DL>
601<DD>Permissions for the test run.
602<P>
603<DD><DL>
604<DT><B>Parameters:</B><DD><CODE>permissions</CODE> - <DT><B>Since:</B></DT>
605 <DD>Ant 1.6</DD>
606</DL>
607</DD>
608</DL>
609<HR>
610
611<A NAME="handleOutput(java.lang.String)"><!-- --></A><H3>
612handleOutput</H3>
613<PRE>
614protected void <B>handleOutput</B>(java.lang.String&nbsp;output)</PRE>
615<DL>
616<DD><DL>
617</DL>
618</DD>
619</DL>
620<HR>
621
622<A NAME="handleInput(byte[], int, int)"><!-- --></A><H3>
623handleInput</H3>
624<PRE>
625protected int <B>handleInput</B>(byte[]&nbsp;buffer,
626 int&nbsp;offset,
627 int&nbsp;length)
628 throws java.io.IOException</PRE>
629<DL>
630<DD><DL>
631
632<DT><B>Throws:</B>
633<DD><CODE>java.io.IOException</CODE><DT><B>Since:</B></DT>
634 <DD>Ant 1.6</DD>
635<DT><B>See Also:</B><DD><A HREF="../../../../../../../org/apache/tools/ant/Task.html#handleInput(byte[], int, int)"><CODE>Task.handleInput(byte[], int, int)</CODE></A></DL>
636</DD>
637</DL>
638<HR>
639
640<A NAME="handleErrorOutput(java.lang.String)"><!-- --></A><H3>
641handleErrorOutput</H3>
642<PRE>
643protected void <B>handleErrorOutput</B>(java.lang.String&nbsp;output)</PRE>
644<DL>
645<DD><DL>
646</DL>
647</DD>
648</DL>
649<HR>
650
651<A NAME="handleFlush(java.lang.String)"><!-- --></A><H3>
652handleFlush</H3>
653<PRE>
654protected void <B>handleFlush</B>(java.lang.String&nbsp;output)</PRE>
655<DL>
656<DD><DL>
657</DL>
658</DD>
659</DL>
660<HR>
661
662<A NAME="handleErrorFlush(java.lang.String)"><!-- --></A><H3>
663handleErrorFlush</H3>
664<PRE>
665protected void <B>handleErrorFlush</B>(java.lang.String&nbsp;output)</PRE>
666<DL>
667<DD><DL>
668</DL>
669</DD>
670</DL>
671<HR>
672
673<A NAME="addFormatter(org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter)"><!-- --></A><H3>
674addFormatter</H3>
675<PRE>
676public void <B>addFormatter</B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitResultFormatter.html" title="interface in org.apache.tools.ant.taskdefs.optional.junit">JUnitResultFormatter</A>&nbsp;f)</PRE>
677<DL>
678<DD><DL>
679</DL>
680</DD>
681</DL>
682<HR>
683
684<A NAME="main(java.lang.String[])"><!-- --></A><H3>
685main</H3>
686<PRE>
687public static void <B>main</B>(java.lang.String[]&nbsp;args)
688 throws java.io.IOException</PRE>
689<DL>
690<DD>Entry point for standalone (forked) mode.
691
692 Parameters: testcaseclassname plus parameters in the format
693 key=value, none of which is required.
694
695 <table cols="4" border="1">
696 <tr><th>key</th><th>description</th><th>default value</th></tr>
697
698 <tr><td>haltOnError</td><td>halt test on
699 errors?</td><td>false</td></tr>
700
701 <tr><td>haltOnFailure</td><td>halt test on
702 failures?</td><td>false</td></tr>
703
704 <tr><td>formatter</td><td>A JUnitResultFormatter given as
705 classname,filename. If filename is ommitted, System.out is
706 assumed.</td><td>none</td></tr>
707
708 <tr><td>showoutput</td><td>send output to System.err/.out as
709 well as to the formatters?</td><td>false</td></tr>
710
711 </table>
712<P>
713<DD><DL>
714
715<DT><B>Throws:</B>
716<DD><CODE>java.io.IOException</CODE></DL>
717</DD>
718</DL>
719<HR>
720
721<A NAME="getFilteredTrace(java.lang.Throwable)"><!-- --></A><H3>
722getFilteredTrace</H3>
723<PRE>
724public static java.lang.String <B>getFilteredTrace</B>(java.lang.Throwable&nbsp;t)</PRE>
725<DL>
726<DD>Returns a filtered stack trace.
727 This is ripped out of junit.runner.BaseTestRunner.
728<P>
729<DD><DL>
730</DL>
731</DD>
732</DL>
733<HR>
734
735<A NAME="filterStack(java.lang.String)"><!-- --></A><H3>
736filterStack</H3>
737<PRE>
738public static java.lang.String <B>filterStack</B>(java.lang.String&nbsp;stack)</PRE>
739<DL>
740<DD>Filters stack frames from internal JUnit and Ant classes
741<P>
742<DD><DL>
743</DL>
744</DD>
745</DL>
746<!-- ========= END OF CLASS DATA ========= -->
747<HR>
748
749
750<!-- ======= START OF BOTTOM NAVBAR ====== -->
751<A NAME="navbar_bottom"><!-- --></A>
752<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
753<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
754<TR>
755<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
756<A NAME="navbar_bottom_firstrow"><!-- --></A>
757<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
758 <TR ALIGN="center" VALIGN="top">
759 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
760 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
761 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
762 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
763 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
764 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
765 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
766 </TR>
767</TABLE>
768</TD>
769<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
770</EM>
771</TD>
772</TR>
773
774<TR>
775<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
776&nbsp;<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitTest.html" title="class in org.apache.tools.ant.taskdefs.optional.junit"><B>PREV CLASS</B></A>&nbsp;
777&nbsp;<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/junit/JUnitVersionHelper.html" title="class in org.apache.tools.ant.taskdefs.optional.junit"><B>NEXT CLASS</B></A></FONT></TD>
778<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
779 <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
780&nbsp;<A HREF="JUnitTestRunner.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
781&nbsp;<SCRIPT type="text/javascript">
782 <!--
783 if(window==top) {
784 document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
785 }
786 //-->
787</SCRIPT>
788<NOSCRIPT>
789 <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
790</NOSCRIPT>
791
792</FONT></TD>
793</TR>
794<TR>
795<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
796 SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
797<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
798DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
799</TR>
800</TABLE>
801<A NAME="skip-navbar_bottom"></A>
802<!-- ======== END OF BOTTOM NAVBAR ======= -->
803
804<HR>
805Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.
806</BODY>
807</HTML>
Note: See TracBrowser for help on using the repository browser.