All Classes and Interfaces

Class
Description
 
 
 
Allows to simulate publishing messages for the purposes of testing incoming message flow.
 
 
Allows to assert published messages for the purposes of testing outgoing message flow.
Represents the result of an EventSourcedEntity handling a command when run in through the testkit.
EventSourced Testkit for use in unit tests for EventSourced entities.
Represents the result of a KeyValueEntity handling a command when run in through the testkit.
KeyValueEntity Testkit for use in unit tests for Value entities.
This trait is meant to allow for unit testing when a service has cross-component or cross-service calls.
Helper class for serializing and deserializing objects for testing schema migration.
Testkit for running services locally.
 
Settings for testkit.
 
A JUnit 5 "Jupiter" Extension for TestKit, which automatically manages the lifecycle of the testkit.
This class provided the necessary infrastructure to run integration test for projects built with the Java SDK.
A ModelProvider implementation for testing purposes that does not use a real AI model.
Represents an AI response, which can include a message and/or list of tool invocation requests.
Represents an input message.
 
Represents a tool invocation request with a name and arguments.
Represents a tool result.
Represents a user message.
Base class for building reply configurations for specific input predicates.
Specialized reply builder for handling tool result messages.
Represents the result of an Action handling a command when run in through the testkit.
TimedAction Testkit for use in unit tests for TimedActions.