Statistics
| Branch: | Revision:

root / trunk / hammock / src / packages / NUnit.2.5.10.11092 / NUnitFitTests.html @ 0eea575a

History | View | Annotate | Download (5.9 kB)

1 0eea575a Panagiotis Kanavos
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 0eea575a Panagiotis Kanavos
<html>
3 0eea575a Panagiotis Kanavos
        <body>
4 0eea575a Panagiotis Kanavos
                <h1>NUnit Acceptance Tests</h1>
5 0eea575a Panagiotis Kanavos
                <p>
6 0eea575a Panagiotis Kanavos
                Developers love self-referential programs! Hence, NUnit has always run all it's 
7 0eea575a Panagiotis Kanavos
                own tests, even those that are not really unit tests.
8 0eea575a Panagiotis Kanavos
                <p>Now, beginning with NUnit 2.4, NUnit has top-level tests using Ward Cunningham's 
9 0eea575a Panagiotis Kanavos
                        FIT framework. At this time, the tests are pretty rudimentary, but it's a start 
10 0eea575a Panagiotis Kanavos
                        and it's a framework for doing more.
11 0eea575a Panagiotis Kanavos
                        <h2>Running the Tests</h2>
12 0eea575a Panagiotis Kanavos
                <p>Open a console or shell window and navigate to the NUnit bin directory, which 
13 0eea575a Panagiotis Kanavos
                        contains this file. To run the test under Microsoft .Net, enter the command
14 0eea575a Panagiotis Kanavos
                        <pre>    runFile NUnitFitTests.html TestResults.html .</pre>
15 0eea575a Panagiotis Kanavos
                        To run it under Mono, enter
16 0eea575a Panagiotis Kanavos
                        <pre>    mono runFile.exe NUnitFitTests.html TestResults.html .</pre>
17 0eea575a Panagiotis Kanavos
                        Note the space and dot at the end of each command. The results of your test 
18 0eea575a Panagiotis Kanavos
                        will be in TestResults.html in the same directory.
19 0eea575a Panagiotis Kanavos
                        <h2>Platform and CLR Version</h2>
20 0eea575a Panagiotis Kanavos
                        <table BORDER ="0" cellPadding="5">
21 0eea575a Panagiotis Kanavos
                                <tr>
22 0eea575a Panagiotis Kanavos
                                        <td colspan="2">NUnit.Fixtures.PlatformInfo</td>
23 0eea575a Panagiotis Kanavos
                                </tr>
24 0eea575a Panagiotis Kanavos
                        </table>
25 0eea575a Panagiotis Kanavos
                        <h2>Verify Unit Tests</h2>
26 0eea575a Panagiotis Kanavos
                <p>
27 0eea575a Panagiotis Kanavos
                Load and run the NUnit unit tests, verifying that the results are as expected. 
28 0eea575a Panagiotis Kanavos
                When these tests are run on different platforms, different numbers of tests may 
29 0eea575a Panagiotis Kanavos
                be skipped, so the values for Skipped and Run tests are informational only.
30 0eea575a Panagiotis Kanavos
                <p>
31 0eea575a Panagiotis Kanavos
                The number of tests in each assembly should be constant across all platforms - 
32 0eea575a Panagiotis Kanavos
                any discrepancy usually means that one of the test source files was not 
33 0eea575a Panagiotis Kanavos
                compiled on the platform. There should be no failures and no tests ignored.
34 0eea575a Panagiotis Kanavos
                <p><b>Note:</b>
35 0eea575a Panagiotis Kanavos
                At the moment, the nunit.extensions.tests assembly is failing because the 
36 0eea575a Panagiotis Kanavos
                fixture doesn't initialize addins in the test domain.
37 0eea575a Panagiotis Kanavos
                <p>
38 0eea575a Panagiotis Kanavos
                        <table BORDER ="0" cellPadding="5">
39 0eea575a Panagiotis Kanavos
                                <tr>
40 0eea575a Panagiotis Kanavos
                                        <td colspan="6">NUnit.Fixtures.AssemblyRunner</td>
41 0eea575a Panagiotis Kanavos
                                </tr>
42 0eea575a Panagiotis Kanavos
                                <tr>
43 0eea575a Panagiotis Kanavos
                                        <td>Assembly</td>
44 0eea575a Panagiotis Kanavos
                                        <td>Tests()</td>
45 0eea575a Panagiotis Kanavos
                                        <td>Run()</td>
46 0eea575a Panagiotis Kanavos
                                        <td>Skipped()</td>
47 0eea575a Panagiotis Kanavos
                                        <td>Ignored()</td>
48 0eea575a Panagiotis Kanavos
                                        <td>Failures()</td>
49 0eea575a Panagiotis Kanavos
                                </tr>
50 0eea575a Panagiotis Kanavos
                                <tr>
51 0eea575a Panagiotis Kanavos
                                        <td>nunit.framework.tests.dll</td>
52 0eea575a Panagiotis Kanavos
                                        <td>397</td>
53 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
54 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
55 0eea575a Panagiotis Kanavos
                                        <td>0</td>
56 0eea575a Panagiotis Kanavos
                                        <td>0</td>
57 0eea575a Panagiotis Kanavos
                                </tr>
58 0eea575a Panagiotis Kanavos
                                <tr>
59 0eea575a Panagiotis Kanavos
                                        <td>nunit.core.tests.dll</td>
60 0eea575a Panagiotis Kanavos
                                        <td>355</td>
61 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
62 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
63 0eea575a Panagiotis Kanavos
                                        <td>0</td>
64 0eea575a Panagiotis Kanavos
                                        <td>0</td>
65 0eea575a Panagiotis Kanavos
                                </tr>
66 0eea575a Panagiotis Kanavos
                                <tr>
67 0eea575a Panagiotis Kanavos
                                        <td>nunit.util.tests.dll</td>
68 0eea575a Panagiotis Kanavos
                                        <td>238</td>
69 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
70 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
71 0eea575a Panagiotis Kanavos
                                        <td>0</td>
72 0eea575a Panagiotis Kanavos
                                        <td>0</td>
73 0eea575a Panagiotis Kanavos
                                </tr>
74 0eea575a Panagiotis Kanavos
                                <tr>
75 0eea575a Panagiotis Kanavos
                                        <td>nunit.mocks.tests.dll</td>
76 0eea575a Panagiotis Kanavos
                                        <td>43</td>
77 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
78 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
79 0eea575a Panagiotis Kanavos
                                        <td>0</td>
80 0eea575a Panagiotis Kanavos
                                        <td>0</td>
81 0eea575a Panagiotis Kanavos
                                </tr>
82 0eea575a Panagiotis Kanavos
                                <tr>
83 0eea575a Panagiotis Kanavos
                                        <td>nunit.extensions.tests.dll</td>
84 0eea575a Panagiotis Kanavos
                                        <td>5</td>
85 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
86 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
87 0eea575a Panagiotis Kanavos
                                        <td>0</td>
88 0eea575a Panagiotis Kanavos
                                        <td>0</td>
89 0eea575a Panagiotis Kanavos
                                </tr>
90 0eea575a Panagiotis Kanavos
                                <tr>
91 0eea575a Panagiotis Kanavos
                                        <td>nunit-console.tests.dll</td>
92 0eea575a Panagiotis Kanavos
                                        <td>40</td>
93 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
94 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
95 0eea575a Panagiotis Kanavos
                                        <td>0</td>
96 0eea575a Panagiotis Kanavos
                                        <td>0</td>
97 0eea575a Panagiotis Kanavos
                                </tr>
98 0eea575a Panagiotis Kanavos
                                <tr>
99 0eea575a Panagiotis Kanavos
                                        <td>nunit.uikit.tests.dll</td>
100 0eea575a Panagiotis Kanavos
                                        <td>34</td>
101 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
102 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
103 0eea575a Panagiotis Kanavos
                                        <td>0</td>
104 0eea575a Panagiotis Kanavos
                                        <td>0</td>
105 0eea575a Panagiotis Kanavos
                                </tr>
106 0eea575a Panagiotis Kanavos
                                <tr>
107 0eea575a Panagiotis Kanavos
                                        <td>nunit-gui.tests.dll</td>
108 0eea575a Panagiotis Kanavos
                                        <td>15</td>
109 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
110 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
111 0eea575a Panagiotis Kanavos
                                        <td>0</td>
112 0eea575a Panagiotis Kanavos
                                        <td>0</td>
113 0eea575a Panagiotis Kanavos
                                </tr>
114 0eea575a Panagiotis Kanavos
                                <tr>
115 0eea575a Panagiotis Kanavos
                                        <td>nunit.fixtures.tests.dll</td>
116 0eea575a Panagiotis Kanavos
                                        <td>6</td>
117 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
118 0eea575a Panagiotis Kanavos
                                        <td>&nbsp;</td>
119 0eea575a Panagiotis Kanavos
                                        <td>0</td>
120 0eea575a Panagiotis Kanavos
                                        <td>0</td>
121 0eea575a Panagiotis Kanavos
                                </tr>
122 0eea575a Panagiotis Kanavos
                        </table>
123 0eea575a Panagiotis Kanavos
                        <h2>Code Snippet Tests</h2>
124 0eea575a Panagiotis Kanavos
                <p>
125 0eea575a Panagiotis Kanavos
                These tests create a test assembly from a snippet of code and then load and run 
126 0eea575a Panagiotis Kanavos
                the tests that it contains, verifying that the structure of the loaded tests is 
127 0eea575a Panagiotis Kanavos
                as expected and that the number of tests run, skipped, ignored or failed is 
128 0eea575a Panagiotis Kanavos
                correct.
129 0eea575a Panagiotis Kanavos
                <p>
130 0eea575a Panagiotis Kanavos
                        <table BORDER ="0" cellPadding="5">
131 0eea575a Panagiotis Kanavos
                                <tr>
132 0eea575a Panagiotis Kanavos
                                        <td colspan="6">NUnit.Fixtures.SnippetRunner</td>
133 0eea575a Panagiotis Kanavos
                                </tr>
134 0eea575a Panagiotis Kanavos
                                <tr>
135 0eea575a Panagiotis Kanavos
                                        <td>Code</td>
136 0eea575a Panagiotis Kanavos
                                        <td>Tree()</td>
137 0eea575a Panagiotis Kanavos
                                        <td>Run()</td>
138 0eea575a Panagiotis Kanavos
                                        <td>Skipped()</td>
139 0eea575a Panagiotis Kanavos
                                        <td>Ignored()</td>
140 0eea575a Panagiotis Kanavos
                                        <td>Failures()</td>
141 0eea575a Panagiotis Kanavos
                                </tr>
142 0eea575a Panagiotis Kanavos
                                <tr>
143 0eea575a Panagiotis Kanavos
                                        <td><pre>public class TestClass
144 0eea575a Panagiotis Kanavos
{
145 0eea575a Panagiotis Kanavos
}</pre>
146 0eea575a Panagiotis Kanavos
                                        </td>
147 0eea575a Panagiotis Kanavos
                                        <td>EMPTY</td>
148 0eea575a Panagiotis Kanavos
                                        <td>0</td>
149 0eea575a Panagiotis Kanavos
                                        <td>0</td>
150 0eea575a Panagiotis Kanavos
                                        <td>0</td>
151 0eea575a Panagiotis Kanavos
                                        <td>0</td>
152 0eea575a Panagiotis Kanavos
                                </tr>
153 0eea575a Panagiotis Kanavos
                                <tr>
154 0eea575a Panagiotis Kanavos
                                        <td><pre>using NUnit.Framework;
155 0eea575a Panagiotis Kanavos
156 0eea575a Panagiotis Kanavos
[TestFixture]
157 0eea575a Panagiotis Kanavos
public class TestClass
158 0eea575a Panagiotis Kanavos
{
159 0eea575a Panagiotis Kanavos
}</pre>
160 0eea575a Panagiotis Kanavos
                                        </td>
161 0eea575a Panagiotis Kanavos
                                        <td>TestClass</td>
162 0eea575a Panagiotis Kanavos
                                        <td>0</td>
163 0eea575a Panagiotis Kanavos
                                        <td>0</td>
164 0eea575a Panagiotis Kanavos
                                        <td>0</td>
165 0eea575a Panagiotis Kanavos
                                        <td>0</td>
166 0eea575a Panagiotis Kanavos
                                </tr>
167 0eea575a Panagiotis Kanavos
                                <tr>
168 0eea575a Panagiotis Kanavos
                                        <td><pre>using NUnit.Framework;
169 0eea575a Panagiotis Kanavos
170 0eea575a Panagiotis Kanavos
[TestFixture]
171 0eea575a Panagiotis Kanavos
public class TestClass
172 0eea575a Panagiotis Kanavos
{
173 0eea575a Panagiotis Kanavos
    [Test]
174 0eea575a Panagiotis Kanavos
    public void T1() { }
175 0eea575a Panagiotis Kanavos
    [Test]
176 0eea575a Panagiotis Kanavos
    public void T2() { }
177 0eea575a Panagiotis Kanavos
    [Test]
178 0eea575a Panagiotis Kanavos
    public void T3() { }
179 0eea575a Panagiotis Kanavos
}</pre>
180 0eea575a Panagiotis Kanavos
                                        </td>
181 0eea575a Panagiotis Kanavos
                                        <td><pre>TestClass
182 0eea575a Panagiotis Kanavos
&gt;T1
183 0eea575a Panagiotis Kanavos
&gt;T2
184 0eea575a Panagiotis Kanavos
&gt;T3</pre>
185 0eea575a Panagiotis Kanavos
                                        </td>
186 0eea575a Panagiotis Kanavos
                                        <td>3</td>
187 0eea575a Panagiotis Kanavos
                                        <td>0</td>
188 0eea575a Panagiotis Kanavos
                                        <td>0</td>
189 0eea575a Panagiotis Kanavos
                                        <td>0</td>
190 0eea575a Panagiotis Kanavos
                                </tr>
191 0eea575a Panagiotis Kanavos
                                <tr>
192 0eea575a Panagiotis Kanavos
                                        <td><pre>using NUnit.Framework;
193 0eea575a Panagiotis Kanavos
194 0eea575a Panagiotis Kanavos
[TestFixture]
195 0eea575a Panagiotis Kanavos
public class TestClass1
196 0eea575a Panagiotis Kanavos
{
197 0eea575a Panagiotis Kanavos
    [Test]
198 0eea575a Panagiotis Kanavos
    public void T1() { }
199 0eea575a Panagiotis Kanavos
}
200 0eea575a Panagiotis Kanavos
201 0eea575a Panagiotis Kanavos
[TestFixture]
202 0eea575a Panagiotis Kanavos
public class TestClass2
203 0eea575a Panagiotis Kanavos
{
204 0eea575a Panagiotis Kanavos
    [Test]
205 0eea575a Panagiotis Kanavos
    public void T2() { }
206 0eea575a Panagiotis Kanavos
    [Test]
207 0eea575a Panagiotis Kanavos
    public void T3() { }
208 0eea575a Panagiotis Kanavos
}</pre>
209 0eea575a Panagiotis Kanavos
                                        </td>
210 0eea575a Panagiotis Kanavos
                                        <td><pre>TestClass1
211 0eea575a Panagiotis Kanavos
&gt;T1
212 0eea575a Panagiotis Kanavos
TestClass2
213 0eea575a Panagiotis Kanavos
&gt;T2
214 0eea575a Panagiotis Kanavos
&gt;T3</pre>
215 0eea575a Panagiotis Kanavos
                                        </td>
216 0eea575a Panagiotis Kanavos
                                        <td>3</td>
217 0eea575a Panagiotis Kanavos
                                        <td>0</td>
218 0eea575a Panagiotis Kanavos
                                        <td>0</td>
219 0eea575a Panagiotis Kanavos
                                        <td>0</td>
220 0eea575a Panagiotis Kanavos
                                </tr>
221 0eea575a Panagiotis Kanavos
                                <tr>
222 0eea575a Panagiotis Kanavos
                                        <td><pre>using NUnit.Framework;
223 0eea575a Panagiotis Kanavos
224 0eea575a Panagiotis Kanavos
[TestFixture]
225 0eea575a Panagiotis Kanavos
public class TestClass
226 0eea575a Panagiotis Kanavos
{
227 0eea575a Panagiotis Kanavos
    [Test]
228 0eea575a Panagiotis Kanavos
    public void T1() { }
229 0eea575a Panagiotis Kanavos
    [Test, Ignore]
230 0eea575a Panagiotis Kanavos
    public void T2() { }
231 0eea575a Panagiotis Kanavos
    [Test]
232 0eea575a Panagiotis Kanavos
    public void T3() { }
233 0eea575a Panagiotis Kanavos
}</pre>
234 0eea575a Panagiotis Kanavos
                                        </td>
235 0eea575a Panagiotis Kanavos
                                        <td><pre>TestClass
236 0eea575a Panagiotis Kanavos
&gt;T1
237 0eea575a Panagiotis Kanavos
&gt;T2
238 0eea575a Panagiotis Kanavos
&gt;T3</pre>
239 0eea575a Panagiotis Kanavos
                                        </td>
240 0eea575a Panagiotis Kanavos
                                        <td>2</td>
241 0eea575a Panagiotis Kanavos
                                        <td>0</td>
242 0eea575a Panagiotis Kanavos
                                        <td>1</td>
243 0eea575a Panagiotis Kanavos
                                        <td>0</td>
244 0eea575a Panagiotis Kanavos
                                </tr>
245 0eea575a Panagiotis Kanavos
                                <tr>
246 0eea575a Panagiotis Kanavos
                                        <td><pre>using NUnit.Framework;
247 0eea575a Panagiotis Kanavos
248 0eea575a Panagiotis Kanavos
[TestFixture]
249 0eea575a Panagiotis Kanavos
public class TestClass
250 0eea575a Panagiotis Kanavos
{
251 0eea575a Panagiotis Kanavos
    [Test]
252 0eea575a Panagiotis Kanavos
    public void T1() { }
253 0eea575a Panagiotis Kanavos
    [Test, Explicit]
254 0eea575a Panagiotis Kanavos
    public void T2() { }
255 0eea575a Panagiotis Kanavos
    [Test]
256 0eea575a Panagiotis Kanavos
    public void T3() { }
257 0eea575a Panagiotis Kanavos
}</pre>
258 0eea575a Panagiotis Kanavos
                                        </td>
259 0eea575a Panagiotis Kanavos
                                        <td><pre>TestClass
260 0eea575a Panagiotis Kanavos
&gt;T1
261 0eea575a Panagiotis Kanavos
&gt;T2
262 0eea575a Panagiotis Kanavos
&gt;T3</pre>
263 0eea575a Panagiotis Kanavos
                                        </td>
264 0eea575a Panagiotis Kanavos
                                        <td>2</td>
265 0eea575a Panagiotis Kanavos
                                        <td>1</td>
266 0eea575a Panagiotis Kanavos
                                        <td>0</td>
267 0eea575a Panagiotis Kanavos
                                        <td>0</td>
268 0eea575a Panagiotis Kanavos
                                </tr>
269 0eea575a Panagiotis Kanavos
                        </table>
270 0eea575a Panagiotis Kanavos
                        <h2>Summary Information</h2>
271 0eea575a Panagiotis Kanavos
                        <table BORDER ="0" cellPadding="5">
272 0eea575a Panagiotis Kanavos
                                <tr>
273 0eea575a Panagiotis Kanavos
                                        <td colspan="2">fit.Summary</td>
274 0eea575a Panagiotis Kanavos
                                </tr>
275 0eea575a Panagiotis Kanavos
                        </table>
276 0eea575a Panagiotis Kanavos
        </body>
277 0eea575a Panagiotis Kanavos
</html>