Tag: POWERMOCKITO
Tengo una clase que se ve así: public class OuterClass { protected static Server s; <pre><code>public static class CrazyEvent implements Runnable { @Override public void run() { s.getSystemInfo(); } } </code></pre> <p>} Tiene un miembro estático “s” de tipo Server, y una clase interna estática llamada CrazyEvent que extrae información . . . Read more
Así que estoy basando mi implementación en este sitio “http://www.handverdrahtet.org/2012/10/unittest-to-verify-that-static-method.html”, pero me está dando un error: <h2>Test set: TestSuite</h2> <p>Tests ejecutados: 3, Fallos: 2, Errores: 0, Saltados: 1, Tiempo transcurrido: 1.675 s <<< FALLIDO! – en TestSuite com.example.Activity1Test.shouldShowInputDialogOnUpdateTextButtonClick Tiempo transcurrido: 0.005 s <<< FALLIDO! java.lang.reflect.InaccessibleObjectException: No se puede hacer accesible . . . Read more
Estoy utilizando ConfigProvider.getConfig().getValue(“myproject.some.remote.service.url”, String.class) de org.eclipse.microprofile.config. Cuando intento simular la clase ConfigProvider, obtengo org.mockito.exceptions.base.MockitoException no se puede simular/espiar org.eclipse.microprofile.config.ConfigProvider. Necesito ayuda para resolver el problema.
Código bajo prueba: public class MyClass { public static void methodA() { methodB(x, y); //x e y son variables } public static void methodB(int x, ArrayList<string> y) { //hacer algo } } Caso de prueba: @Test public void testMethodA() { PowerMockito.stub(PowerMockito.method(MyClass.class, “methodB”, Integer.class, ArrayList.class)).toReturn(null); MyClass.methodA(); //TODO: verificación } ¿Cómo puedo . . . Read more
Tengo el siguiente método y estoy tratando de probarlo en mi Prueba de Integración: public List<countrycodedto> getAllCountryCodes() { List<countrycodedto> countryCodes = new ArrayList<>(); for (String country : Locale.getISOCountries()) { Locale locale = new Locale(“”, country); CountryCodeDTO countryCodeDTO = new CountryCodeDTO(); countryCodeDTO.setCountryCode(country); countryCodeDTO.setName(locale.getDisplayCountry()); countryCodes.add(countryCodeDTO); } return countryCodes; } Como principiante en . . . Read more