Articles of testing

Come posso eseguire i test JUnit dall’interno della mia applicazione java?

È ansible eseguire test JUnit dall’interno della mia applicazione java? Ci sono framework di test che posso usare (come JUnit.jar?), O sono costretto a trovare i file di test, a richiamare i metodi e tracciare le eccezioni da solo? Il motivo per cui sto chiedendo è che la mia applicazione richiede molto lavoro per iniziare […]

Chiamata di callback con Mockito

Ho del codice service.doAction(request, Callback callback); Come posso usare Mockito per afferrare l’object di callback e chiamare callback.reply (x)

Come aggiungere una copertura di prova a un costruttore privato?

Questo è il codice: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } Questo è il test: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class cls […]

WebDriver: controlla se esiste un elemento?

Come verificare se un elemento esiste con il driver Web? L’uso di un try catch è davvero l’unico modo ansible? boolean present; try { driver.findElement(By.id(“logoutLink”)); present = true; } catch (NoSuchElementException e) { present = false; }

Come testare le classi astratte: estendere con gli stub?

Mi stavo chiedendo come testare le classi astratte e le classi che estendono le classi astratte. Dovrei testare la class astratta estendendola, estrapolando i metodi astratti e poi testando tutti i metodi concreti? Quindi testare solo i metodi che ho scavalcato e testare i metodi astratti nei test unitari per gli oggetti che estendono la […]

Come configurare JPA per i test in Maven

Esiste un modo per impostare un secondo file persistence.xml in un progetto Maven in modo tale che venga utilizzato per il test anziché per quello normale utilizzato per la distribuzione? Ho provato a inserire un persistence.xml in src / test / resources / META-INF, che viene copiato in target / test-classs / META-INF, ma sembra […]

Come faccio a far funzionare i miei test di Maven Integration

Ho un progetto multi-modulo di maven2 e in ciascuno dei miei moduli figlio ho test JUnit che sono denominati rispettivamente Test.java e Integration.java per i test unitari e di integrazione. Quando eseguo: mvn test tutti i test JUnit *Test.java all’interno dei moduli figlio vengono eseguiti. Quando eseguo mvn test -Dtest=**/*Integration nessuno dei test di Integration.java […]

Come disabilitare la finestra di dialogo “Debug / Close Application” su Windows Vista?

Quando un’applicazione si arresta in modo anomalo su Windows e viene installato un debugger come Visual Studio viene visualizzata la seguente finestra di dialogo modale: [Titolo: Microsoft Windows] X ha smesso di funzionare Un problema ha causato il blocco del programma in modo corretto. Windows chiuderà il programma e ti informsrà se una soluzione è […]

Sostituisci Java System.currentTimeMillis per testare il codice sensibile al tempo

Esiste un modo, in codice o con argomenti JVM, per sovrascrivere l’ora corrente, come presentato tramite System.currentTimeMillis , oltre a modificare manualmente l’orologio di sistema sul computer host? Un po ‘di background: Abbiamo un sistema che esegue una serie di processi contabili che ruotano gran parte della loro logica intorno alla data corrente (ovvero il […]

Metodo finale beffardo

Ho bisogno di prendere in giro qualche lezione con il metodo finale usando mockito. Ho scritto qualcosa del genere @Test public void test() { B b = mock(B.class); doReturn(“bar called”).when(b).bar(); assertEquals(“must be \”overrided\””, “bar called”, b.bar()); //bla-bla } class B { public final String bar() { return “fail”; } } Ma fallisce. Ho provato alcuni […]