Si utilizza una tecnica chiamata fault injection.
linguaggio di scripting di Byteman è basata su Java, utilizzando un formalismo chiamato regole Condizione evento di azione per specificare dove, se e quali effetti collaterali dovrebbero essere eseguiti durante una corsa di prova. In questo modo le regole Byteman essere potente ed espressiva senza sacrificare la struttura, chiarezza e facilità d'uso.
Byteman opere inserendo effetti collaterali script in codice delle applicazioni, script di test possono includere azioni che creano e propagare le condizioni appropriate per lo scenario di prova.
Cosa c'è di nuovo in questa versione:
- Feature Request:
- Fornire appuntamento con timeout per evitare situazione di stallo nei test
- Bugs:
- & quot; Ottenere i sorgenti di & quot; e & quot; Costruire Byteman & quot; sezioni della documentazione non sono corrette
- biblioteca dtest non sa di lavorare con le interfacce
- dtest non sa di metodi di overload degli strumenti
- Valorizzazione:
- Aggiunta un'annotazione @BMUnitConfig per la configurazione di agente da unit test
biblioteca
Cosa c'è di nuovo nella versione 3.0.1:
- Feature Request:
- Fornire appuntamento con timeout per evitare situazione di stallo nei test
- Bugs:
- & quot; Ottenere i sorgenti di & quot; e & quot; Costruire Byteman & quot; sezioni della documentazione non sono corrette
- biblioteca dtest non sa di lavorare con le interfacce
- dtest non sa di metodi di overload degli strumenti
- Valorizzazione:
- Aggiunta un'annotazione @BMUnitConfig per la configurazione di agente da unit test
biblioteca
Cosa c'è di nuovo nella versione 2.2.2:
- Feature Request:
- Fornire appuntamento con timeout per evitare situazione di stallo nei test
- Bugs:
- & quot; Ottenere i sorgenti di & quot; e & quot; Costruire Byteman & quot; sezioni della documentazione non sono corrette
- biblioteca dtest non sa di lavorare con le interfacce
- dtest non sa di metodi di overload degli strumenti
- Valorizzazione:
- Aggiunta un'annotazione @BMUnitConfig per la configurazione di agente da unit test
biblioteca
Cosa c'è di nuovo nella versione 2.2.1:
- Feature Request:
- Fornire appuntamento con timeout per evitare situazione di stallo nei test
- Bugs:
- & quot; Ottenere i sorgenti di & quot; e & quot; Costruire Byteman & quot; sezioni della documentazione non sono corrette
- biblioteca dtest non sa di lavorare con le interfacce
- dtest non sa di metodi di overload degli strumenti
- Valorizzazione:
- Aggiunta un'annotazione @BMUnitConfig per la configurazione di agente da unit test
biblioteca
Cosa c'è di nuovo nella versione 2.1.4.1:
- Loading governa file di script con ClassLoader .getSystemResourceAsStream (& quot ; bytemanpkg.btm & quot;);
Cosa c'è di nuovo nella versione 2.1.0:
- Caratteristiche:
- proprietà length di supporto per i tipi di matrice
- Migliorare Instrumentor.class di dtest di essere più flessibili
- bug corretti:
- spazi mancanti in uscita li>
- VerifyError sotto JDK7
Cosa c'è di nuovo nella versione 2.0.3:.
- helper aggiunta per tracciare pile di altri thread
- rilascio Deploy Byteman a Maven centrale.
Cosa c'è di nuovo nella versione 2.0.1:
- Miglioramenti:
- iniezione di attivazione migliorata per disabilitare l'iniezione per i metodi che non riescono a soddisfare una regola, consentendo gli altri casi di procedere.
- Caratteristiche:
- Ricerca per 'valore' e 'dir' nel classpath pure.
- equivalenti Aggiunto di Windows per gli script di comando / bash Linux per rilasciare directory bin.
Cosa c'è di nuovo nella versione 1.3.0:
- Feature Requests:
- Fornire binding regola per un array di parametri del metodo e un parametro di metodo di conteggio
- Consentire l'accesso a impilare contenuti nelle regole AT invocare
- Aggiungi metodi stack di chiamata util di helper predefinito
- fornire la gestione del ciclo di vita per le regole / aiutanti
- Contribuire dtest prototipo
- Può posizioni che tengono un conteggio anche prendere parola chiave ALL
- Fornire opzione -p per bytemancheck sceneggiatura permettendo pacchetti per le classi di regole da precisare
- Dovrebbe essere possibile ridefinire l'helper di default per lo script
- Bugs:
- compilatore non riesce a chiamare toString per convertire un tipo di oggetto numerico in una stringa
- AT regole di ingresso vengono eseguite in ordine inverso di presentazione contrariamente a spec
- letterale stringa TYPECHECK non sta gettando un errore se si passa un tipo previsto incompatibile
- Gestione locale var telaio adattatore del generatore non riesce a tenere conto di alcuni Vars locali
- Transformer sta permettendo di iniezione deve essere tentata su metodi nativi
- AT regole di ingresso iniettato metodi che iniziano con un ciclo while può finire dentro il tempo
- Apri monitor di entrare algoritmo di propagazione in CFG è rotto
- Tipo checker non riesce a consentire tipi primitivi in scatola da impiegare in cui è previsto un super tipo
- NumericLiteral TYPECHECK non permette letterale numerico a comparire in cui si prevede un oggetto
- Impostazione della aiutante in una regola lascia in posa per le regole successive
- Invia non è più rispetto script di ordinare
- Attività:
- Aggiornamento JUnit a 4.8.2
Requisiti :
- JDK 6 o superiore
I commenti non trovato