es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ASSERTJ

Assertj no funciona con Jackson JsonNode.

Estoy utilizando assertj y la combinación de JsonNode de Jackson. Hasta ahora he estado usando Assertions.assertThat(objectNode0).isEqualTo(objectNode1); y todo funciona bien. Ahora, necesito ignorar algunos campos en la comparación, y el método que intenté usar es usingRecursiveComparison, pero no alerta cuando los objetos son diferentes. ¿Hay alguna manera de solucionar esto? . . . Read more

¿Existe una manera sencilla de filtrar y reducir colecciones según el tipo de instancia en assertj?

¿Se puede escribir esto en una sola línea? assertThat(actualDeltas) .filteredOn(delta -> delta instanceof Replacement) .asInstanceOf(InstanceOfAssertFactories.list(Replacement.class)) Esperaba que asInstanceOf hiciera el filtrado. Alternativamente, busqué extractores u otros conceptos, pero no pude encontrar ninguna solución simple. ¿Es eso posible con assertj?

AssertJ: compara los campos entre las clases DTO y entidad

Necesito comparar una clase DTO con su clase Entity. Por ejemplo, una clase AddressDTO sería: @Setter @Getter @NoArgsConstructor @AllArgsConstructor public class AddressDTO { private StringTypeDTO text; private List<stringtypedto> line; private StringTypeDTO city; private StringTypeDTO district; private StringTypeDTO state; private StringTypeDTO postalCode; private StringTypeDTO country; } y mi clase AddressEntity sería: . . . Read more

AssertJ comprueba dinámicamente si Optinal está vacío o presente.

Estoy trabajando con la clase OptionalAssert de AssertJ y necesito implementar un ParameterizedTest de JUnit que comprobará la presencia o vacío de una instancia de Optional de manera dinámica: @ParameterizedTest @MethodSource(/* valores */) void test_presence(Optional<String> opt, boolean empty) { assertThat(opt) // -> .isPresent() / .isEmpty(); } En una prueba no . . . Read more

Plugin generador de declaraciones de aserción para Eclipse AssertJ

En el pasado utilicé un plugin generador de aserciones assertj que descargué de https://joel-costigliola.github.com/assertj-eclipse-plugin/repository/. Ahora recibo un error 404 en esa biblioteca. También vi una cita para ello en https://www.eclipse.org/setups/marketplace/?id=3377167. Ese plugin me ayudó mucho a crear aserciones personalizadas. ¿Está disponible actualmente en una ubicación diferente?