Den bruker en teknikk kalt feil injeksjon.
Byteman sin skriptspråk er basert på Java, ved hjelp av en formalisme som heter hendelse Forhold action regler for å angi hvor, om og hvilke bivirkninger bør utføres under en testkjøring. Dette gjør Byteman regler for å være kraftig og uttrykksfull uten å ofre struktur, klarhet og brukervennlighet.
Byteman fungerer ved å sette inn regisserte bivirkninger i programkode, kan testskripter omfatte tiltak som skaper og forplante forhold som passer til testscenario.
Hva er nytt i denne utgaven:
- Feature Request:
- Gi rendezvous med timeout for å unngå vranglås i tester
- Bugs:
- & quot; Innhenting kildene & quot; og & quot; Building Byteman & quot; deler av dokumentasjonen er feil
- Dtest biblioteket ikke vet å jobbe med grensesnitt
- Dtest biblioteket ikke kjenner til instrumentbelastet metoder
- Ekstrautstyr:
- Lagt til en @BMUnitConfig annotering for konfigurering agent fra enheten test
Hva er nytt i versjon 3.0.1:
- Feature Request:
- Gi rendezvous med timeout for å unngå vranglås i tester
- Bugs:
- & quot; Innhenting kildene & quot; og & quot; Building Byteman & quot; deler av dokumentasjonen er feil
- Dtest biblioteket ikke vet å jobbe med grensesnitt
- Dtest biblioteket ikke kjenner til instrumentbelastet metoder
- Ekstrautstyr:
- Lagt til en @BMUnitConfig annotering for konfigurering agent fra enheten test
Hva er nytt i versjon 2.2.2:
- Feature Request:
- Gi rendezvous med timeout for å unngå vranglås i tester
- Bugs:
- & quot; Innhenting kildene & quot; og & quot; Building Byteman & quot; deler av dokumentasjonen er feil
- Dtest biblioteket ikke vet å jobbe med grensesnitt
- Dtest biblioteket ikke kjenner til instrumentbelastet metoder
- Ekstrautstyr:
- Lagt til en @BMUnitConfig annotering for konfigurering agent fra enheten test
Hva er nytt i versjon 2.2.1:
- Feature Request:
- Gi rendezvous med timeout for å unngå vranglås i tester
- Bugs:
- & quot; Innhenting kildene & quot; og & quot; Building Byteman & quot; deler av dokumentasjonen er feil
- Dtest biblioteket ikke vet å jobbe med grensesnitt
- Dtest biblioteket ikke kjenner til instrumentbelastet metoder
- Ekstrautstyr:
- Lagt til en @BMUnitConfig annotering for konfigurering agent fra enheten test
Hva er nytt i versjon 2.1.4.1:
- Loading regler skriptfilen med ClassLoader .getSystemResourceAsStream (& quot ; bytemanpkg.btm & quot;);
Hva er nytt i versjon 2.1.0:
- Egenskaper:
- Support lengde eiendom for rekketyper
- Forbedre Instrumentor.class av dtest å være mer fleksibel
- Faste Bugs:
- Manglende mellomrom i produksjonen
- VerifyError henhold JDK7
Hva er nytt i versjon 2.0.3.
- Lagt hjelper å spore stabler av andre tråder
- Distribuer Byteman utslipp til maven sentral.
Hva er nytt i versjon 2.0.1:
- Ekstrautstyr:
- Forbedret trigger injeksjon for å deaktivere injeksjon for metoder som ikke klarer å matche en regel samtidig som andre saker for å fortsette.
- Egenskaper:
- Søk etter "verdi" og "dir" på klassebanen også.
- lagt Windows ekvivalenter for Linux / bash kommandoskript for å frigi bin.
Hva er nytt i versjon 1.3.0:
- Feature Requests:
- Gi regel bindinger for en metode parametre matrise og en metode parameter teller
- Gi tilgang til å stable innholdet i AT påberope regler
- Legg til kallstakken util metoder til standard helper
- Gi livssyklusadministrasjon for regler / hjelpere
- Bidra dtest prototype
- Kan steder som tar en teller også ta nøkkelordet ALL
- Gi -p flagget til bytemancheck script slik at pakker for regel klasser angis
- Det bør være mulig å omdefinere standard hjelperen per skript
- Bugs:
- Compiler unnlater å ringe toString å konvertere en numerisk objekt type til en String
- på entry regler blir utført i motsatt rekkefølge av presentasjonen i motsetning til spec
- StringLiteral TypeCheck ikke kaste en feil hvis det er gått en inkompatibel forventede typen
- Lokal Var ramme ledelse generator adapter er å unnlate å ta hensyn til noen lokale vars
- Transformer er slik injeksjon for å bli forsøkt på innfødte metoder
- på entry regler injisert i metoder som starter med en stund loop kan ende opp inne i mens
- Åpne skjermen angi forplantning algoritmen i CFG brytes
- Type kontrolløren unnlater å tillate eske primitive typer å være ansatt der en super type er forventet
- NumericLiteral typecheck er ikke slik at numeriske bokstavelig annonse der et objekt er forventet
- Innstilling hjelperen i en regel forlater den satt for senere regler
- Send ikke lenger respekterer script bestilling
- Oppgaver:
- Oppgrader JUnit til 4.8.2
Krav
- JDK 6 eller høyere
Kommentarer ikke funnet