Class: Gitlab::QA::Report::TestResult
- Inherits:
-
Object
- Object
- Gitlab::QA::Report::TestResult
show all
- Defined in:
- lib/gitlab/qa/report/test_result.rb
Defined Under Namespace
Classes: JUnitTestResult, JsonTestResult
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(report) ⇒ TestResult
Returns a new instance of TestResult.
17
18
19
20
|
# File 'lib/gitlab/qa/report/test_result.rb', line 17
def initialize(report)
self.report = report
self.failures = failures_from_exceptions
end
|
Instance Attribute Details
#failures ⇒ Object
Returns the value of attribute failures.
15
16
17
|
# File 'lib/gitlab/qa/report/test_result.rb', line 15
def failures
@failures
end
|
#report ⇒ Object
Returns the value of attribute report.
15
16
17
|
# File 'lib/gitlab/qa/report/test_result.rb', line 15
def report
@report
end
|
Class Method Details
.from_json(report) ⇒ Object
7
8
9
|
# File 'lib/gitlab/qa/report/test_result.rb', line 7
def self.from_json(report)
JsonTestResult.new(report)
end
|
.from_junit(report) ⇒ Object
11
12
13
|
# File 'lib/gitlab/qa/report/test_result.rb', line 11
def self.from_junit(report)
JUnitTestResult.new(report)
end
|
Instance Method Details
#file ⇒ Object
26
27
28
|
# File 'lib/gitlab/qa/report/test_result.rb', line 26
def file
raise NotImplementedError
end
|
#name ⇒ Object
22
23
24
|
# File 'lib/gitlab/qa/report/test_result.rb', line 22
def name
raise NotImplementedError
end
|
#skipped ⇒ Object
30
31
32
|
# File 'lib/gitlab/qa/report/test_result.rb', line 30
def skipped
raise NotImplementedError
end
|