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
- 
  
    
      #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 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Anycontains 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. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TestIssue
Returns a new instance of TestIssue
| 2343 2344 2345 | # File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2343 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#error_message ⇒ String
A brief human-readable message describing the issue. Required.
Corresponds to the JSON property errorMessage
| 2291 2292 2293 | # File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2291 def @error_message end | 
#severity ⇒ String
Severity of issue. Required.
Corresponds to the JSON property severity
| 2296 2297 2298 | # File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2296 def severity @severity end | 
#stack_trace ⇒ Google::Apis::ToolresultsV1beta3::StackTrace
A stacktrace.
Corresponds to the JSON property stackTrace
| 2301 2302 2303 | # File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2301 def stack_trace @stack_trace end | 
#type ⇒ String
Type of issue. Required.
Corresponds to the JSON property type
| 2306 2307 2308 | # File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2306 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 anAnyvalue 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 fieldvalue
which 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 propertywarning`
| 2341 2342 2343 | # File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2341 def warning @warning end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2348 2349 2350 2351 2352 2353 2354 | # File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 2348 def update!(**args) @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 |