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: JUNIT4

Probar proyecto OSGi con JUnit4

Tengo un proyecto de Maven. Creé una clase de prueba JUnit4 para una de mis clases utilizando el asistente de Idea. package com.mst.ica.dao.support; import junit.framework.TestCase; import static org.junit.Assert.*; public class DbNamingStandardTest extends TestCase { } Cuando intenté ejecutar mi prueba, obtuve el siguiente error en mi salida y nada más. . . . Read more

Burlándose de una conexión de URL utilizando PowerMockito

Estoy tratando de probar mi código que analiza una respuesta JSON de una URL. Este es el código que estoy tratando de probar: public String getJsonResponseFromUrl(String url) { JSONObject jsonObject = null; try { URL apiUrl = new URL(url); jsonObject = new JSONObject(IOUtils.toString(apiUrl, StandardCharsets.UTF_8)); } catch (IOException e) { System.out.println(e); . . . Read more

¿Cuándo se debe utilizar la prueba basada en propiedades?

Estoy tratando de aprender Pruebas basadas en propiedades (PBT). Creo que sé cómo implementarlas, pero ¿cuándo debo aplicar PBT? Por ejemplo, en este caso estoy tratando de comparar si la función getCurrentName() devuelve el nombre esperado. ¿Debería aleatorizar esta prueba? @Test public void getNameTest() { assertEquals(nameProxy, proxyFoto.getCurrentName()); }

Cómo escribir casos de JUnit para @Bean en clases de configuración

Tengo el siguiente método en la clase @Configuration y necesito escribir pruebas JUnit para esto. ¿Alguien puede guiarme para lograr el caso de prueba JUnit? @Bean @Profile({“!test & !local”}) @Primary public DiscoveryClient.DiscoveryClientOptionalArgs getClient() { try { DiscoveryClient.DiscoveryClientOptionalArgs args = new DiscoveryClient.DiscoveryClientOptionalArgs(); args.setAdditionalFilters(Collections.singletonList(new HTTPBasicAuthFilter(this.username, this.password))); args.setSSLContext(sslContext()); System.setProperty(“javax.net.ssl.trustStore”, this.truststorePath); System.setProperty(“javax.net.ssl.trustStorePassword”, this.trustStorePassword); return . . . Read more