Class TestCasesGrpc.TestCasesImplBase (0.18.0)

public abstract static class TestCasesGrpc.TestCasesImplBase implements BindableService

Service for managing Test Cases and Test Case Results.

Inheritance

java.lang.Object > TestCasesGrpc.TestCasesImplBase

Implements

io.grpc.BindableService

Constructors

TestCasesImplBase()

public TestCasesImplBase()

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>

bindService()

public final ServerServiceDefinition bindService()
Returns
Type Description
io.grpc.ServerServiceDefinition

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 a list of results for a given 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>