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: CUCUMBER-JUNIT

Cómo simular múltiples entradas de usuario para JUnit4

“No tengo funciones de entrada de usuario múltiples, ¿es posible formar una lista de las entradas de usuario y recoger la entrada correspondiente cuando sea necesario? @Test public void test1() { String simulatedUserInput = “1\n”+”2\n”+”3\n” ; InputStream savedStandardInputStream = System.in; System.setIn(new ByteArrayInputStream(simulatedUserInput.getBytes())); // código que necesita múltiples entradas de usuario . . . Read more

¿Debo utilizar doAnswer(AdditionalAnswers.returnsFirstArg()) o ArgumentCaptor para probar un método de eliminación?

Estoy tratando de crear una prueba unitaria para este método de eliminación: @Override @Transactional public void delete(UUID uuid) { final Employee employee = employeeRepository.findByUuid(uuid) .orElseThrow(() -> new EntityNotFoundException(EMPLOYEE)); employeeRepository.delete(employee); } Estoy confundido acerca de cómo usar una manera adecuada para probar (employeeRepository.delete(employee)) este método. Puedo usar doAnswer(AdditionalAnswers.returnsFirstArg()) o ArgumentCaptor, o . . . Read more

Diferentes anotaciones para pruebas unitarias en una aplicación Spring.

Estoy escribiendo algunas pruebas unitarias y estoy confundido debido a las diferentes anotaciones en las pruebas unitarias: Una de ellas es así: @ExtendWith(SpringExtension.class) class EmployeeServiceImplTest { @MockBean private EmployeeRepository employeeRepository; @Autowired private EmployeeServiceImpl employeeService; @Test void testFindAll() { //… } //… } Y otra utiliza las siguientes anotaciones: @RunWith(MockitoJUnitRunner.class) public . . . Read more

Cómo probar los métodos de actualización?

Soy nuevo en las pruebas unitarias y utilizo JUnit en mi aplicación de Java (Spring Boot). A veces necesito probar métodos de actualización, pero cuando busco en la web, no encuentro un ejemplo o sugerencia adecuada. Entonces, ¿podrías por favor aclararme cómo probar el siguiente método de actualización? Creo que . . . Read more