5 <link rel="stylesheet" href="styles.css"> |
5 <link rel="stylesheet" href="styles.css"> |
6 </head> |
6 </head> |
7 <body> |
7 <body> |
8 <a NAME="top" ID="top"></a> |
8 <a NAME="top" ID="top"></a> |
9 <h1>eric7.Testing.Interfaces.TestExecutorBase</h1> |
9 <h1>eric7.Testing.Interfaces.TestExecutorBase</h1> |
10 |
|
11 <p> |
10 <p> |
12 Module implementing the executor base class for the various testing frameworks |
11 Module implementing the executor base class for the various testing frameworks |
13 and supporting classes. |
12 and supporting classes. |
14 </p> |
13 </p> |
|
14 |
15 <h3>Global Attributes</h3> |
15 <h3>Global Attributes</h3> |
16 |
16 <table> |
17 <table> |
17 <tr><td>None</td></tr> |
18 <tr><td>None</td></tr> |
18 </table> |
19 </table> |
19 |
20 <h3>Classes</h3> |
20 <h3>Classes</h3> |
21 |
21 <table> |
22 <table> |
|
23 |
|
24 <tr> |
22 <tr> |
25 <td><a href="#TestConfig">TestConfig</a></td> |
23 <td><a href="#TestConfig">TestConfig</a></td> |
26 <td>Class containing the test run configuration.</td> |
24 <td>Class containing the test run configuration.</td> |
27 </tr> |
25 </tr> |
28 <tr> |
26 <tr> |
36 <tr> |
34 <tr> |
37 <td><a href="#TestResultCategory">TestResultCategory</a></td> |
35 <td><a href="#TestResultCategory">TestResultCategory</a></td> |
38 <td>Class defining the supported result categories.</td> |
36 <td>Class defining the supported result categories.</td> |
39 </tr> |
37 </tr> |
40 </table> |
38 </table> |
|
39 |
41 <h3>Functions</h3> |
40 <h3>Functions</h3> |
42 |
41 <table> |
43 <table> |
42 <tr><td>None</td></tr> |
44 <tr><td>None</td></tr> |
43 </table> |
45 </table> |
44 |
46 <hr /> |
45 <hr /> |
47 <hr /> |
46 <hr /> |
48 <a NAME="TestConfig" ID="TestConfig"></a> |
47 <a NAME="TestConfig" ID="TestConfig"></a> |
49 <h2>TestConfig</h2> |
48 <h2>TestConfig</h2> |
50 |
|
51 <p> |
49 <p> |
52 Class containing the test run configuration. |
50 Class containing the test run configuration. |
53 </p> |
51 </p> |
|
52 |
54 <h3>Derived from</h3> |
53 <h3>Derived from</h3> |
55 None |
54 None |
56 <h3>Class Attributes</h3> |
55 <h3>Class Attributes</h3> |
57 |
56 <table> |
58 <table> |
57 <tr><td>collectCoverage</td></tr> |
59 <tr><td>collectCoverage</td></tr><tr><td>coverageFile</td></tr><tr><td>discover</td></tr><tr><td>discoverOnly</td></tr><tr><td>discoveryStart</td></tr><tr><td>eraseCoverage</td></tr><tr><td>failFast</td></tr><tr><td>failedOnly</td></tr><tr><td>interpreter</td></tr><tr><td>testCases</td></tr><tr><td>testFilename</td></tr><tr><td>testMarkerExpression</td></tr><tr><td>testName</td></tr><tr><td>testNamePattern</td></tr><tr><td>venvName</td></tr> |
58 <tr><td>coverageFile</td></tr> |
60 </table> |
59 <tr><td>discover</td></tr> |
|
60 <tr><td>discoverOnly</td></tr> |
|
61 <tr><td>discoveryStart</td></tr> |
|
62 <tr><td>eraseCoverage</td></tr> |
|
63 <tr><td>failFast</td></tr> |
|
64 <tr><td>failedOnly</td></tr> |
|
65 <tr><td>interpreter</td></tr> |
|
66 <tr><td>testCases</td></tr> |
|
67 <tr><td>testFilename</td></tr> |
|
68 <tr><td>testMarkerExpression</td></tr> |
|
69 <tr><td>testName</td></tr> |
|
70 <tr><td>testNamePattern</td></tr> |
|
71 <tr><td>venvName</td></tr> |
|
72 </table> |
|
73 |
61 <h3>Class Methods</h3> |
74 <h3>Class Methods</h3> |
62 |
75 <table> |
63 <table> |
76 <tr><td>None</td></tr> |
64 <tr><td>None</td></tr> |
77 </table> |
65 </table> |
78 |
66 <h3>Methods</h3> |
79 <h3>Methods</h3> |
67 |
80 <table> |
68 <table> |
81 <tr><td>None</td></tr> |
69 <tr><td>None</td></tr> |
82 </table> |
70 </table> |
83 |
71 <h3>Static Methods</h3> |
84 <h3>Static Methods</h3> |
72 |
85 <table> |
73 <table> |
86 <tr><td>None</td></tr> |
74 <tr><td>None</td></tr> |
87 </table> |
75 </table> |
88 |
76 |
89 |
77 <div align="right"><a href="#top">Up</a></div> |
90 <div align="right"><a href="#top">Up</a></div> |
78 <hr /> |
91 <hr /> |
79 <hr /> |
92 <hr /> |
80 <a NAME="TestExecutorBase" ID="TestExecutorBase"></a> |
93 <a NAME="TestExecutorBase" ID="TestExecutorBase"></a> |
81 <h2>TestExecutorBase</h2> |
94 <h2>TestExecutorBase</h2> |
82 |
|
83 <p> |
95 <p> |
84 Base class for test framework specific implementations. |
96 Base class for test framework specific implementations. |
85 </p> |
97 </p> |
|
98 |
86 <h3>Signals</h3> |
99 <h3>Signals</h3> |
87 <dl> |
100 <dl> |
88 |
101 |
89 <dt>collectError(list of tuple of (str, str)</dt> |
102 <dt>collectError(list of tuple of (str, str)</dt> |
90 <dd> |
103 <dd> |
145 </dd> |
158 </dd> |
146 </dl> |
159 </dl> |
147 <h3>Derived from</h3> |
160 <h3>Derived from</h3> |
148 QObject |
161 QObject |
149 <h3>Class Attributes</h3> |
162 <h3>Class Attributes</h3> |
150 |
163 <table> |
151 <table> |
164 <tr><td>module</td></tr> |
152 <tr><td>module</td></tr><tr><td>name</td></tr><tr><td>runner</td></tr> |
165 <tr><td>name</td></tr> |
153 </table> |
166 <tr><td>runner</td></tr> |
|
167 </table> |
|
168 |
154 <h3>Class Methods</h3> |
169 <h3>Class Methods</h3> |
155 |
170 <table> |
156 <table> |
|
157 |
|
158 <tr> |
171 <tr> |
159 <td><a href="#TestExecutorBase.isInstalled">isInstalled</a></td> |
172 <td><a href="#TestExecutorBase.isInstalled">isInstalled</a></td> |
160 <td>Class method to check whether a test framework is installed.</td> |
173 <td>Class method to check whether a test framework is installed.</td> |
161 </tr> |
174 </tr> |
162 </table> |
175 </table> |
|
176 |
163 <h3>Methods</h3> |
177 <h3>Methods</h3> |
164 |
178 <table> |
165 <table> |
|
166 |
|
167 <tr> |
179 <tr> |
168 <td><a href="#TestExecutorBase.__init__">TestExecutorBase</a></td> |
180 <td><a href="#TestExecutorBase.__init__">TestExecutorBase</a></td> |
169 <td>Constructor</td> |
181 <td>Constructor</td> |
170 </tr> |
182 </tr> |
171 <tr> |
183 <tr> |
219 <tr> |
231 <tr> |
220 <td><a href="#TestExecutorBase.supportsPatterns">supportsPatterns</a></td> |
232 <td><a href="#TestExecutorBase.supportsPatterns">supportsPatterns</a></td> |
221 <td>Public method to indicate the support for test filtering using test name patterns or a test name pattern expression.</td> |
233 <td>Public method to indicate the support for test filtering using test name patterns or a test name pattern expression.</td> |
222 </tr> |
234 </tr> |
223 </table> |
235 </table> |
|
236 |
224 <h3>Static Methods</h3> |
237 <h3>Static Methods</h3> |
225 |
238 <table> |
226 <table> |
239 <tr><td>None</td></tr> |
227 <tr><td>None</td></tr> |
240 </table> |
228 </table> |
241 |
229 |
242 |
230 <a NAME="TestExecutorBase.isInstalled" ID="TestExecutorBase.isInstalled"></a> |
243 <a NAME="TestExecutorBase.isInstalled" ID="TestExecutorBase.isInstalled"></a> |
231 <h4>TestExecutorBase.isInstalled (class method)</h4> |
244 <h4>TestExecutorBase.isInstalled (class method)</h4> |
232 <b>isInstalled</b>(<i>interpreter</i>) |
245 <b>isInstalled</b>(<i>interpreter</i>) |
233 |
|
234 <p> |
246 <p> |
235 Class method to check whether a test framework is installed. |
247 Class method to check whether a test framework is installed. |
236 </p> |
248 </p> |
237 <p> |
249 <p> |
238 The test is performed by checking, if a module loader can found. |
250 The test is performed by checking, if a module loader can found. |
239 </p> |
251 </p> |
|
252 |
240 <dl> |
253 <dl> |
241 |
254 |
242 <dt><i>interpreter</i> (str)</dt> |
255 <dt><i>interpreter</i> (str)</dt> |
243 <dd> |
256 <dd> |
244 interpreter to be used for the test |
257 interpreter to be used for the test |
257 </dd> |
270 </dd> |
258 </dl> |
271 </dl> |
259 <a NAME="TestExecutorBase.__init__" ID="TestExecutorBase.__init__"></a> |
272 <a NAME="TestExecutorBase.__init__" ID="TestExecutorBase.__init__"></a> |
260 <h4>TestExecutorBase (Constructor)</h4> |
273 <h4>TestExecutorBase (Constructor)</h4> |
261 <b>TestExecutorBase</b>(<i>testWidget</i>) |
274 <b>TestExecutorBase</b>(<i>testWidget</i>) |
262 |
|
263 <p> |
275 <p> |
264 Constructor |
276 Constructor |
265 </p> |
277 </p> |
|
278 |
266 <dl> |
279 <dl> |
267 |
280 |
268 <dt><i>testWidget</i> (TestingWidget)</dt> |
281 <dt><i>testWidget</i> (TestingWidget)</dt> |
269 <dd> |
282 <dd> |
270 reference to the unit test widget |
283 reference to the unit test widget |
271 </dd> |
284 </dd> |
272 </dl> |
285 </dl> |
273 <a NAME="TestExecutorBase._prepareProcess" ID="TestExecutorBase._prepareProcess"></a> |
286 <a NAME="TestExecutorBase._prepareProcess" ID="TestExecutorBase._prepareProcess"></a> |
274 <h4>TestExecutorBase._prepareProcess</h4> |
287 <h4>TestExecutorBase._prepareProcess</h4> |
275 <b>_prepareProcess</b>(<i>workDir, pythonpath</i>) |
288 <b>_prepareProcess</b>(<i>workDir, pythonpath</i>) |
276 |
|
277 <p> |
289 <p> |
278 Protected method to prepare a process object to be started. |
290 Protected method to prepare a process object to be started. |
279 </p> |
291 </p> |
|
292 |
280 <dl> |
293 <dl> |
281 |
294 |
282 <dt><i>workDir</i> (str)</dt> |
295 <dt><i>workDir</i> (str)</dt> |
283 <dd> |
296 <dd> |
284 working directory |
297 working directory |
301 </dd> |
314 </dd> |
302 </dl> |
315 </dl> |
303 <a NAME="TestExecutorBase.createArguments" ID="TestExecutorBase.createArguments"></a> |
316 <a NAME="TestExecutorBase.createArguments" ID="TestExecutorBase.createArguments"></a> |
304 <h4>TestExecutorBase.createArguments</h4> |
317 <h4>TestExecutorBase.createArguments</h4> |
305 <b>createArguments</b>(<i>config</i>) |
318 <b>createArguments</b>(<i>config</i>) |
306 |
|
307 <p> |
319 <p> |
308 Public method to create the arguments needed to start the test process. |
320 Public method to create the arguments needed to start the test process. |
309 </p> |
321 </p> |
|
322 |
310 <dl> |
323 <dl> |
311 |
324 |
312 <dt><i>config</i> (TestConfig)</dt> |
325 <dt><i>config</i> (TestConfig)</dt> |
313 <dd> |
326 <dd> |
314 configuration for the test execution |
327 configuration for the test execution |
335 </dd> |
348 </dd> |
336 </dl> |
349 </dl> |
337 <a NAME="TestExecutorBase.discover" ID="TestExecutorBase.discover"></a> |
350 <a NAME="TestExecutorBase.discover" ID="TestExecutorBase.discover"></a> |
338 <h4>TestExecutorBase.discover</h4> |
351 <h4>TestExecutorBase.discover</h4> |
339 <b>discover</b>(<i>config, pythonpath</i>) |
352 <b>discover</b>(<i>config, pythonpath</i>) |
340 |
|
341 <p> |
353 <p> |
342 Public method to start the test discovery process. |
354 Public method to start the test discovery process. |
343 </p> |
355 </p> |
|
356 |
344 <dl> |
357 <dl> |
345 |
358 |
346 <dt><i>config</i> (TestConfig)</dt> |
359 <dt><i>config</i> (TestConfig)</dt> |
347 <dd> |
360 <dd> |
348 configuration for the test discovery |
361 configuration for the test discovery |
365 </dd> |
378 </dd> |
366 </dl> |
379 </dl> |
367 <a NAME="TestExecutorBase.finished" ID="TestExecutorBase.finished"></a> |
380 <a NAME="TestExecutorBase.finished" ID="TestExecutorBase.finished"></a> |
368 <h4>TestExecutorBase.finished</h4> |
381 <h4>TestExecutorBase.finished</h4> |
369 <b>finished</b>(<i></i>) |
382 <b>finished</b>(<i></i>) |
370 |
|
371 <p> |
383 <p> |
372 Public method handling the unit test process been finished. |
384 Public method handling the unit test process been finished. |
373 </p> |
385 </p> |
374 <p> |
386 <p> |
375 This method should read the results (if necessary) and emit the signal |
387 This method should read the results (if necessary) and emit the signal |
376 testFinished. |
388 testFinished. |
377 </p> |
389 </p> |
|
390 |
378 <a NAME="TestExecutorBase.getMarkers" ID="TestExecutorBase.getMarkers"></a> |
391 <a NAME="TestExecutorBase.getMarkers" ID="TestExecutorBase.getMarkers"></a> |
379 <h4>TestExecutorBase.getMarkers</h4> |
392 <h4>TestExecutorBase.getMarkers</h4> |
380 <b>getMarkers</b>(<i>interpreter, workdir</i>) |
393 <b>getMarkers</b>(<i>interpreter, workdir</i>) |
381 |
|
382 <p> |
394 <p> |
383 Public method to get the list of defined markers. |
395 Public method to get the list of defined markers. |
384 </p> |
396 </p> |
|
397 |
385 <dl> |
398 <dl> |
386 |
399 |
387 <dt><i>interpreter</i> (str)</dt> |
400 <dt><i>interpreter</i> (str)</dt> |
388 <dd> |
401 <dd> |
389 interpreter to be used for the test |
402 interpreter to be used for the test |
407 </dd> |
420 </dd> |
408 </dl> |
421 </dl> |
409 <a NAME="TestExecutorBase.getVersions" ID="TestExecutorBase.getVersions"></a> |
422 <a NAME="TestExecutorBase.getVersions" ID="TestExecutorBase.getVersions"></a> |
410 <h4>TestExecutorBase.getVersions</h4> |
423 <h4>TestExecutorBase.getVersions</h4> |
411 <b>getVersions</b>(<i>interpreter</i>) |
424 <b>getVersions</b>(<i>interpreter</i>) |
412 |
|
413 <p> |
425 <p> |
414 Public method to get the test framework version and version information |
426 Public method to get the test framework version and version information |
415 of its installed plugins. |
427 of its installed plugins. |
416 </p> |
428 </p> |
|
429 |
417 <dl> |
430 <dl> |
418 |
431 |
419 <dt><i>interpreter</i> (str)</dt> |
432 <dt><i>interpreter</i> (str)</dt> |
420 <dd> |
433 <dd> |
421 interpreter to be used for the test |
434 interpreter to be used for the test |
435 </dd> |
448 </dd> |
436 </dl> |
449 </dl> |
437 <a NAME="TestExecutorBase.hasCoverage" ID="TestExecutorBase.hasCoverage"></a> |
450 <a NAME="TestExecutorBase.hasCoverage" ID="TestExecutorBase.hasCoverage"></a> |
438 <h4>TestExecutorBase.hasCoverage</h4> |
451 <h4>TestExecutorBase.hasCoverage</h4> |
439 <b>hasCoverage</b>(<i>interpreter</i>) |
452 <b>hasCoverage</b>(<i>interpreter</i>) |
440 |
|
441 <p> |
453 <p> |
442 Public method to check, if the collection of coverage data is available. |
454 Public method to check, if the collection of coverage data is available. |
443 </p> |
455 </p> |
|
456 |
444 <dl> |
457 <dl> |
445 |
458 |
446 <dt><i>interpreter</i> (str)</dt> |
459 <dt><i>interpreter</i> (str)</dt> |
447 <dd> |
460 <dd> |
448 interpreter to be used for the test |
461 interpreter to be used for the test |
461 </dd> |
474 </dd> |
462 </dl> |
475 </dl> |
463 <a NAME="TestExecutorBase.readAllOutput" ID="TestExecutorBase.readAllOutput"></a> |
476 <a NAME="TestExecutorBase.readAllOutput" ID="TestExecutorBase.readAllOutput"></a> |
464 <h4>TestExecutorBase.readAllOutput</h4> |
477 <h4>TestExecutorBase.readAllOutput</h4> |
465 <b>readAllOutput</b>(<i>process=None</i>) |
478 <b>readAllOutput</b>(<i>process=None</i>) |
466 |
|
467 <p> |
479 <p> |
468 Public method to read all output of the test process. |
480 Public method to read all output of the test process. |
469 </p> |
481 </p> |
|
482 |
470 <dl> |
483 <dl> |
471 |
484 |
472 <dt><i>process</i> (QProcess)</dt> |
485 <dt><i>process</i> (QProcess)</dt> |
473 <dd> |
486 <dd> |
474 reference to the process object |
487 reference to the process object |
487 </dd> |
500 </dd> |
488 </dl> |
501 </dl> |
489 <a NAME="TestExecutorBase.start" ID="TestExecutorBase.start"></a> |
502 <a NAME="TestExecutorBase.start" ID="TestExecutorBase.start"></a> |
490 <h4>TestExecutorBase.start</h4> |
503 <h4>TestExecutorBase.start</h4> |
491 <b>start</b>(<i>config, pythonpath</i>) |
504 <b>start</b>(<i>config, pythonpath</i>) |
492 |
|
493 <p> |
505 <p> |
494 Public method to start the testing process. |
506 Public method to start the testing process. |
495 </p> |
507 </p> |
|
508 |
496 <dl> |
509 <dl> |
497 |
510 |
498 <dt><i>config</i> (TestConfig)</dt> |
511 <dt><i>config</i> (TestConfig)</dt> |
499 <dd> |
512 <dd> |
500 configuration for the test execution |
513 configuration for the test execution |
512 </dd> |
525 </dd> |
513 </dl> |
526 </dl> |
514 <a NAME="TestExecutorBase.startDebug" ID="TestExecutorBase.startDebug"></a> |
527 <a NAME="TestExecutorBase.startDebug" ID="TestExecutorBase.startDebug"></a> |
515 <h4>TestExecutorBase.startDebug</h4> |
528 <h4>TestExecutorBase.startDebug</h4> |
516 <b>startDebug</b>(<i>config, pythonpath, debugger</i>) |
529 <b>startDebug</b>(<i>config, pythonpath, debugger</i>) |
517 |
|
518 <p> |
530 <p> |
519 Public method to start the test run with debugger support. |
531 Public method to start the test run with debugger support. |
520 </p> |
532 </p> |
|
533 |
521 <dl> |
534 <dl> |
522 |
535 |
523 <dt><i>config</i> (TestConfig)</dt> |
536 <dt><i>config</i> (TestConfig)</dt> |
524 <dd> |
537 <dd> |
525 configuration for the test execution |
538 configuration for the test execution |
534 </dd> |
547 </dd> |
535 </dl> |
548 </dl> |
536 <a NAME="TestExecutorBase.stopIfRunning" ID="TestExecutorBase.stopIfRunning"></a> |
549 <a NAME="TestExecutorBase.stopIfRunning" ID="TestExecutorBase.stopIfRunning"></a> |
537 <h4>TestExecutorBase.stopIfRunning</h4> |
550 <h4>TestExecutorBase.stopIfRunning</h4> |
538 <b>stopIfRunning</b>(<i></i>) |
551 <b>stopIfRunning</b>(<i></i>) |
539 |
|
540 <p> |
552 <p> |
541 Public method to stop the testing process, if it is running. |
553 Public method to stop the testing process, if it is running. |
542 </p> |
554 </p> |
|
555 |
543 <a NAME="TestExecutorBase.supportsMarkers" ID="TestExecutorBase.supportsMarkers"></a> |
556 <a NAME="TestExecutorBase.supportsMarkers" ID="TestExecutorBase.supportsMarkers"></a> |
544 <h4>TestExecutorBase.supportsMarkers</h4> |
557 <h4>TestExecutorBase.supportsMarkers</h4> |
545 <b>supportsMarkers</b>(<i>interpreter</i>) |
558 <b>supportsMarkers</b>(<i>interpreter</i>) |
546 |
|
547 <p> |
559 <p> |
548 Public method to indicate the support for test filtering using markers and/or |
560 Public method to indicate the support for test filtering using markers and/or |
549 marker expressions. |
561 marker expressions. |
550 </p> |
562 </p> |
|
563 |
551 <dl> |
564 <dl> |
552 |
565 |
553 <dt><i>interpreter</i> (str)</dt> |
566 <dt><i>interpreter</i> (str)</dt> |
554 <dd> |
567 <dd> |
555 interpreter to be used for the test |
568 interpreter to be used for the test |
568 </dd> |
581 </dd> |
569 </dl> |
582 </dl> |
570 <a NAME="TestExecutorBase.supportsPatterns" ID="TestExecutorBase.supportsPatterns"></a> |
583 <a NAME="TestExecutorBase.supportsPatterns" ID="TestExecutorBase.supportsPatterns"></a> |
571 <h4>TestExecutorBase.supportsPatterns</h4> |
584 <h4>TestExecutorBase.supportsPatterns</h4> |
572 <b>supportsPatterns</b>(<i>interpreter</i>) |
585 <b>supportsPatterns</b>(<i>interpreter</i>) |
573 |
|
574 <p> |
586 <p> |
575 Public method to indicate the support for test filtering using test name |
587 Public method to indicate the support for test filtering using test name |
576 patterns or a test name pattern expression. |
588 patterns or a test name pattern expression. |
577 </p> |
589 </p> |
|
590 |
578 <dl> |
591 <dl> |
579 |
592 |
580 <dt><i>interpreter</i> (str)</dt> |
593 <dt><i>interpreter</i> (str)</dt> |
581 <dd> |
594 <dd> |
582 interpreter to be used for the test |
595 interpreter to be used for the test |
597 <div align="right"><a href="#top">Up</a></div> |
610 <div align="right"><a href="#top">Up</a></div> |
598 <hr /> |
611 <hr /> |
599 <hr /> |
612 <hr /> |
600 <a NAME="TestResult" ID="TestResult"></a> |
613 <a NAME="TestResult" ID="TestResult"></a> |
601 <h2>TestResult</h2> |
614 <h2>TestResult</h2> |
602 |
|
603 <p> |
615 <p> |
604 Class containing the test result data. |
616 Class containing the test result data. |
605 </p> |
617 </p> |
|
618 |
606 <h3>Derived from</h3> |
619 <h3>Derived from</h3> |
607 None |
620 None |
608 <h3>Class Attributes</h3> |
621 <h3>Class Attributes</h3> |
609 |
622 <table> |
610 <table> |
623 <tr><td>category</td></tr> |
611 <tr><td>category</td></tr><tr><td>description</td></tr><tr><td>duration</td></tr><tr><td>extra</td></tr><tr><td>filename</td></tr><tr><td>id</td></tr><tr><td>lineno</td></tr><tr><td>message</td></tr><tr><td>name</td></tr><tr><td>status</td></tr><tr><td>subtestResult</td></tr> |
624 <tr><td>description</td></tr> |
612 </table> |
625 <tr><td>duration</td></tr> |
|
626 <tr><td>extra</td></tr> |
|
627 <tr><td>filename</td></tr> |
|
628 <tr><td>id</td></tr> |
|
629 <tr><td>lineno</td></tr> |
|
630 <tr><td>message</td></tr> |
|
631 <tr><td>name</td></tr> |
|
632 <tr><td>status</td></tr> |
|
633 <tr><td>subtestResult</td></tr> |
|
634 </table> |
|
635 |
613 <h3>Class Methods</h3> |
636 <h3>Class Methods</h3> |
614 |
637 <table> |
615 <table> |
638 <tr><td>None</td></tr> |
616 <tr><td>None</td></tr> |
639 </table> |
617 </table> |
640 |
618 <h3>Methods</h3> |
641 <h3>Methods</h3> |
619 |
642 <table> |
620 <table> |
643 <tr><td>None</td></tr> |
621 <tr><td>None</td></tr> |
644 </table> |
622 </table> |
645 |
623 <h3>Static Methods</h3> |
646 <h3>Static Methods</h3> |
624 |
647 <table> |
625 <table> |
648 <tr><td>None</td></tr> |
626 <tr><td>None</td></tr> |
649 </table> |
627 </table> |
650 |
628 |
651 |
629 <div align="right"><a href="#top">Up</a></div> |
652 <div align="right"><a href="#top">Up</a></div> |
630 <hr /> |
653 <hr /> |
631 <hr /> |
654 <hr /> |
632 <a NAME="TestResultCategory" ID="TestResultCategory"></a> |
655 <a NAME="TestResultCategory" ID="TestResultCategory"></a> |
633 <h2>TestResultCategory</h2> |
656 <h2>TestResultCategory</h2> |
634 |
|
635 <p> |
657 <p> |
636 Class defining the supported result categories. |
658 Class defining the supported result categories. |
637 </p> |
659 </p> |
|
660 |
638 <h3>Derived from</h3> |
661 <h3>Derived from</h3> |
639 IntEnum |
662 IntEnum |
640 <h3>Class Attributes</h3> |
663 <h3>Class Attributes</h3> |
641 |
664 <table> |
642 <table> |
665 <tr><td>FAIL</td></tr> |
643 <tr><td>FAIL</td></tr><tr><td>OK</td></tr><tr><td>PENDING</td></tr><tr><td>RUNNING</td></tr><tr><td>SKIP</td></tr> |
666 <tr><td>OK</td></tr> |
644 </table> |
667 <tr><td>PENDING</td></tr> |
|
668 <tr><td>RUNNING</td></tr> |
|
669 <tr><td>SKIP</td></tr> |
|
670 </table> |
|
671 |
645 <h3>Class Methods</h3> |
672 <h3>Class Methods</h3> |
646 |
673 <table> |
647 <table> |
674 <tr><td>None</td></tr> |
648 <tr><td>None</td></tr> |
675 </table> |
649 </table> |
676 |
650 <h3>Methods</h3> |
677 <h3>Methods</h3> |
651 |
678 <table> |
652 <table> |
679 <tr><td>None</td></tr> |
653 <tr><td>None</td></tr> |
680 </table> |
654 </table> |
681 |
655 <h3>Static Methods</h3> |
682 <h3>Static Methods</h3> |
656 |
683 <table> |
657 <table> |
684 <tr><td>None</td></tr> |
658 <tr><td>None</td></tr> |
685 </table> |
659 </table> |
686 |
660 |
687 |
661 <div align="right"><a href="#top">Up</a></div> |
688 <div align="right"><a href="#top">Up</a></div> |
662 <hr /> |
689 <hr /> |
663 </body></html> |
690 </body></html> |