1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.jameleon.result;
20
21 import java.util.List;
22
23 /***
24 * Describes a result that can have other results
25 */
26 public interface HasChildResults {
27
28 /***
29 * Adds a child result to the list of results
30 * @param childResult - the child JameleonTestResult to add
31 */
32 public void addChildResult(JameleonTestResult childResult);
33 /***
34 * Gets all the ancestor children results
35 *
36 * @return List
37 */
38 public List getAllChildrenResults();
39 /***
40 * Gets all the ancestor leaf children results that have failed
41 *
42 * @return List
43 */
44 public List getAllFailedLeafChildrenResults();
45 /***
46 * Gets all the ancestor children results that can be counted as
47 * test case results
48 *
49 * @return List
50 */
51 public List getCountableResults();
52 /***
53 * Gets all the failed ancestor children results that can be counted as
54 * test case results
55 *
56 * @return List
57 */
58 public List getFailedCountableResults();
59 /***
60 * Gets the children results
61 *
62 * @return List
63 */
64 public List getChildrenResults();
65 /***
66 * Sets the result as failed
67 */
68 public void setFailed();
69 /***
70 * Adds a failed result
71 */
72 public void addFailedResult(JameleonTestResult result);
73 /***
74 * Gets the failed results
75 *
76 * @return List
77 */
78 public List getFailedResults();
79
80 }