Class TestCasesGrpc.TestCasesStub (0.39.0)

public static final class TestCasesGrpc.TestCasesStub extends AbstractAsyncStub<TestCasesGrpc.TestCasesStub>

A stub to allow clients to do asynchronous rpc calls to service TestCases.

Service for managing Test Cases and Test Case Results.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > TestCasesGrpc.TestCasesStub

Methods

batchDeleteTestCases(BatchDeleteTestCasesRequest request, StreamObserver<Empty> responseObserver)

public void batchDeleteTestCases(BatchDeleteTestCasesRequest request, StreamObserver<Empty> responseObserver)

Batch deletes test cases.

Parameters
Name Description
request BatchDeleteTestCasesRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

batchRunTestCases(BatchRunTestCasesRequest request, StreamObserver<Operation> responseObserver)

public void batchRunTestCases(BatchRunTestCasesRequest request, StreamObserver<Operation> responseObserver)

Kicks off a batch run of test cases. This method is a long-running operation. The returned Operation type has the following method-specific fields:

  • metadata: BatchRunTestCasesMetadata
  • response: BatchRunTestCasesResponse
Parameters
Name Description
request BatchRunTestCasesRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

build(Channel channel, CallOptions callOptions)

protected TestCasesGrpc.TestCasesStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
TestCasesGrpc.TestCasesStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

calculateCoverage(CalculateCoverageRequest request, StreamObserver<CalculateCoverageResponse> responseObserver)

public void calculateCoverage(CalculateCoverageRequest request, StreamObserver<CalculateCoverageResponse> responseObserver)

Calculates the test coverage for an agent.

Parameters
Name Description
request CalculateCoverageRequest
responseObserver io.grpc.stub.StreamObserver<CalculateCoverageResponse>

createTestCase(CreateTestCaseRequest request, StreamObserver<TestCase> responseObserver)

public void createTestCase(CreateTestCaseRequest request, StreamObserver<TestCase> responseObserver)

Creates a test case for the given agent.

Parameters
Name Description
request CreateTestCaseRequest
responseObserver io.grpc.stub.StreamObserver<TestCase>

exportTestCases(ExportTestCasesRequest request, StreamObserver<Operation> responseObserver)

public void exportTestCases(ExportTestCasesRequest request, StreamObserver<Operation> responseObserver)

Exports the test cases under the agent to a Cloud Storage bucket or a local file. Filter can be applied to export a subset of test cases. This method is a long-running operation. The returned Operation type has the following method-specific fields:

  • metadata: ExportTestCasesMetadata
  • response: ExportTestCasesResponse
Parameters
Name Description
request ExportTestCasesRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getTestCase(GetTestCaseRequest request, StreamObserver<TestCase> responseObserver)

public void getTestCase(GetTestCaseRequest request, StreamObserver<TestCase> responseObserver)

Gets a test case.

Parameters
Name Description
request GetTestCaseRequest
responseObserver io.grpc.stub.StreamObserver<TestCase>

getTestCaseResult(GetTestCaseResultRequest request, StreamObserver<TestCaseResult> responseObserver)

public void getTestCaseResult(GetTestCaseResultRequest request, StreamObserver<TestCaseResult> responseObserver)

Gets a test case result.

Parameters
Name Description
request GetTestCaseResultRequest
responseObserver io.grpc.stub.StreamObserver<TestCaseResult>

importTestCases(ImportTestCasesRequest request, StreamObserver<Operation> responseObserver)

public void importTestCases(ImportTestCasesRequest request, StreamObserver<Operation> responseObserver)

Imports the test cases from a Cloud Storage bucket or a local file. It always creates new test cases and won't overwrite any existing ones. The provided ID in the imported test case is neglected. This method is a long-running operation. The returned Operation type has the following method-specific fields:

  • metadata: ImportTestCasesMetadata
  • response: ImportTestCasesResponse
Parameters
Name Description
request ImportTestCasesRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

listTestCaseResults(ListTestCaseResultsRequest request, StreamObserver<ListTestCaseResultsResponse> responseObserver)

public void listTestCaseResults(ListTestCaseResultsRequest request, StreamObserver<ListTestCaseResultsResponse> responseObserver)

Fetches the list of run results for the given test case. A maximum of 100 results are kept for each test case.

Parameters
Name Description
request ListTestCaseResultsRequest
responseObserver io.grpc.stub.StreamObserver<ListTestCaseResultsResponse>

listTestCases(ListTestCasesRequest request, StreamObserver<ListTestCasesResponse> responseObserver)

public void listTestCases(ListTestCasesRequest request, StreamObserver<ListTestCasesResponse> responseObserver)

Fetches a list of test cases for a given agent.

Parameters
Name Description
request ListTestCasesRequest
responseObserver io.grpc.stub.StreamObserver<ListTestCasesResponse>

runTestCase(RunTestCaseRequest request, StreamObserver<Operation> responseObserver)

public void runTestCase(RunTestCaseRequest request, StreamObserver<Operation> responseObserver)

Kicks off a test case run. This method is a long-running operation. The returned Operation type has the following method-specific fields:

  • metadata: RunTestCaseMetadata
  • response: RunTestCaseResponse
Parameters
Name Description
request RunTestCaseRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateTestCase(UpdateTestCaseRequest request, StreamObserver<TestCase> responseObserver)

public void updateTestCase(UpdateTestCaseRequest request, StreamObserver<TestCase> responseObserver)

Updates the specified test case.

Parameters
Name Description
request UpdateTestCaseRequest
responseObserver io.grpc.stub.StreamObserver<TestCase>