@@ -31,6 +31,7 @@ class TestUnitError
31
31
def initialize ( fault ) @fault = fault end
32
32
def failure? ( ) false end
33
33
def error? ( ) true end
34
+ def skipped? ( ) false end
34
35
def name ( ) @fault . exception . class . name end
35
36
def message ( ) @fault . exception . message end
36
37
def location ( ) @fault . exception . backtrace . join ( "\n " ) end
@@ -41,6 +42,7 @@ class TestUnitFailure
41
42
def initialize ( fault ) @fault = fault end
42
43
def failure? ( ) true end
43
44
def error? ( ) false end
45
+ def skipped? ( ) false end
44
46
def name ( ) Test ::Unit ::AssertionFailedError . name end
45
47
def message ( ) @fault . message end
46
48
def location ( ) @fault . location . join ( "\n " ) end
@@ -51,6 +53,7 @@ class TestUnitSkipped
51
53
def initialize ( fault ) @fault = fault end
52
54
def failure? ( ) false end
53
55
def error? ( ) false end
56
+ def skipped? ( ) true end
54
57
def name ( ) @fault . class . name end
55
58
def message ( ) @fault . message end
56
59
def location ( ) @fault . location . join ( "\n " ) end
@@ -61,6 +64,7 @@ class TestUnitNotification
61
64
def initialize ( fault ) @fault = fault end
62
65
def failure? ( ) false end
63
66
def error? ( ) false end
67
+ def skipped? ( ) false end
64
68
def name ( ) @fault . class . name end
65
69
def message ( ) @fault . message end
66
70
def location ( ) @fault . location . join ( "\n " ) end
@@ -103,7 +107,9 @@ def test_finished(name)
103
107
104
108
def fault ( fault )
105
109
tc = @current_suite . testcases . last
106
- tc . failures << Failure . new ( fault )
110
+ f = Failure . new ( fault )
111
+ tc . failures << f
112
+ tc . skipped = true if f . skipped?
107
113
end
108
114
109
115
def finished ( elapsed_time )
0 commit comments