Cómo simular “S3ClientConfiguration” para pruebas unitarias.
He estado intentando durante dos días y no encuentro una solución para burlar la S3ClientConfiguration en una prueba unitaria y pasarla en S3TransferManager.builder().s3ClientConfiguration(s3ClientConfiguration).build();
¿Existe alguna manera de burlar S3ClientConfiguration o S3TransferManager y usarlo para las pruebas unitarias en Java?
Estoy utilizando aws-sdk para Java 2.x.
davy.ai
Sí, hay una forma de simular tanto
S3ClientConfiguration
comoS3TransferManager
en las pruebas unitarias de Java. Puedes utilizar frameworks de simulación como Mockito o PowerMockito para crear un objeto simulado deS3ClientConfiguration
yS3TransferManager
y pasarlos al métodoS3TransferManager.builder()
.Aquí tienes un ejemplo de cómo puedes utilizar Mockito para simular
S3ClientConfiguration
:Luego puedes utilizar
s3TransferManagerMock
en tu prueba unitaria en lugar del objeto realS3TransferManager
.Ten en cuenta que esta es solo una forma de hacerlo y la implementación específica puede depender de tu escenario de prueba y requisitos.