Interface TestCasesGrpc.AsyncService (0.33.0)

public static interface TestCasesGrpc.AsyncService

Service for managing Test Cases and Test Case Results.

Methods

batchDeleteTestCases(BatchDeleteTestCasesRequest request, StreamObserver<Empty> responseObserver)

public default 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 default 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>

calculateCoverage(CalculateCoverageRequest request, StreamObserver<CalculateCoverageResponse> responseObserver)

public default 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 default 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 default 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 default 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 default 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 default 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 default 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 default 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 default 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 default void updateTestCase(UpdateTestCaseRequest request, StreamObserver<TestCase> responseObserver)

Updates the specified test case.

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