Class: Google::Apis::ToolresultsV1beta3::TestIssue
- Inherits:
-
Object
- Object
- Google::Apis::ToolresultsV1beta3::TestIssue
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/toolresults_v1beta3/classes.rb,
generated/google/apis/toolresults_v1beta3/representations.rb,
generated/google/apis/toolresults_v1beta3/representations.rb
Overview
An issue detected occurring during a test execution.
Instance Attribute Summary collapse
-
#category ⇒ String
Category of issue.
-
#error_message ⇒ String
A brief human-readable message describing the issue.
-
#severity ⇒ String
Severity of issue.
-
#stack_trace ⇒ Google::Apis::ToolresultsV1beta3::StackTrace
A stacktrace.
-
#type ⇒ String
Type of issue.
-
#warning ⇒ Google::Apis::ToolresultsV1beta3::Any
Any
contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TestIssue
constructor
A new instance of TestIssue.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TestIssue
Returns a new instance of TestIssue.
3340 3341 3342 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 3340 def initialize(**args) update!(**args) end |
Instance Attribute Details
#category ⇒ String
Category of issue. Required.
Corresponds to the JSON property category
3290 3291 3292 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 3290 def category @category end |
#error_message ⇒ String
A brief human-readable message describing the issue. Required.
Corresponds to the JSON property errorMessage
3295 3296 3297 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 3295 def @error_message end |
#severity ⇒ String
Severity of issue. Required.
Corresponds to the JSON property severity
3300 3301 3302 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 3300 def severity @severity end |
#stack_trace ⇒ Google::Apis::ToolresultsV1beta3::StackTrace
A stacktrace.
Corresponds to the JSON property stackTrace
3305 3306 3307 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 3305 def stack_trace @stack_trace end |
#type ⇒ String
Type of issue. Required.
Corresponds to the JSON property type
3310 3311 3312 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 3310 def type @type end |
#warning ⇒ Google::Apis::ToolresultsV1beta3::Any
Any
contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message. Protobuf library
provides support to pack/unpack Any values in the form of utility functions or
additional generated methods of the Any type. Example 1: Pack and unpack a
message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.
UnpackTo(&foo)) ...
Example 2: Pack and unpack a message in Java. Foo foo =
...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) foo = any.unpack(
Foo.class);
Example 3: Pack and unpack a message in Python. foo = Foo(...)
any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ...
Example 4: Pack and unpack a message in Go foo := &pb.Foo...
any, err :=
ptypes.MarshalAny(foo) ... foo := &pb.Foo`if err := ptypes.UnmarshalAny(any,
foo); err != nil
... The pack methods provided by protobuf library will by
default use 'type.googleapis.com/full.type.name' as the type URL and the
unpack methods only use the fully qualified type name after the last '/' in
the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". #
JSON The JSON representation of an
Anyvalue uses the regular representation
of the deserialized, embedded message, with an additional field
@typewhich
contains the type URL. Example: package google.profile; message Person
string first_name = 1; string last_name = 2; "@type": "type.googleapis.com/
google.profile.Person", "firstName": , "lastName":
If the embedded message
type is well-known and has a custom JSON representation, that representation
will be embedded adding a field
valuewhich holds the custom JSON in
addition to the
@typefield. Example (for message google.protobuf.Duration):
"@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s"
Corresponds to the JSON property
warning`
3338 3339 3340 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 3338 def warning @warning end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3345 3346 3347 3348 3349 3350 3351 3352 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 3345 def update!(**args) @category = args[:category] if args.key?(:category) @error_message = args[:error_message] if args.key?(:error_message) @severity = args[:severity] if args.key?(:severity) @stack_trace = args[:stack_trace] if args.key?(:stack_trace) @type = args[:type] if args.key?(:type) @warning = args[:warning] if args.key?(:warning) end |