<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>sdk-test-utils</artifactId>
<version>2.x.x</version>
<scope>test</scope>
</dependency>
groovy
testImplementation 'software.amazon.awssdk:sdk-test-utils:2.x.x'
import software.amazon.awssdk.testutils.service.AwsService;
@ExtendWith(LocalstackExtension.class)
public class MyAwsServiceTest {
}
import software.amazon.awssdk.testutils.LocalstackContainer;
static {
LocalstackContainer.INSTANCE.init();
System.setProperty("aws.region", "us-west-2");
System.setProperty("aws.accessKeyId", "test");
System.setProperty("aws.secretAccessKey", "test");
System.setProperty("aws.sessionToken", "test");
System.setProperty("aws.s3.endpointOverride", LocalstackContainer.INSTANCE.getEndpointS3());
}
import software.amazon.awssdk.services.s3.S3Client;
@Test
public void testS3Operations() {
// ...
// ...
}