Používá techniku zvanou injekci proti chybám.
skriptovací jazyk Byteman je založen na technologii Java s využitím formalismu s názvem Event Podmínka Akční pravidla určit, kde, zda a jaké vedlejší účinky by měly být provedeny během zkušebního provozu. To umožňuje Byteman pravidla být silný a expresivní, aniž by byla obětována strukturu, přehlednost a snadnost použití.
Byteman děl vložením skriptované nežádoucích účinků, které do kódu aplikace, testovací skripty mohou zahrnovat akce, které vytvářejí a šíří za podmínek odpovídajících testovací scénáře.
Co je nového v této verzi:
- Požadavek na novou vlastnost:
- Poskytovat setkání s časovačem, aby se zabránilo zablokování v testech
- Chyby:
- & quot; Získání souborů & quot; a & quot; Building Byteman & quot; úseky dokumentace jsou nesprávné
- Dtest knihovna neví pracovat s rozhraním
- Dtest knihovna neví přístrojových metod přetížené
- Vylepšení:
- Přidána anotace @BMUnitConfig pro konfiguraci agenta z jednotky test
Co je nového ve verzi 3.0.1:
- Požadavek na novou vlastnost:
- Poskytovat setkání s časovačem, aby se zabránilo zablokování v testech
- Chyby:
- & quot; Získání souborů & quot; a & quot; Building Byteman & quot; úseky dokumentace jsou nesprávné
- Dtest knihovna neví pracovat s rozhraním
- Dtest knihovna neví přístrojových metod přetížené
- Vylepšení:
- Přidána anotace @BMUnitConfig pro konfiguraci agenta z jednotky test
Co je nového ve verzi 2.2.2:
- Požadavek na novou vlastnost:
- Poskytovat setkání s časovačem, aby se zabránilo zablokování v testech
- Chyby:
- & quot; Získání souborů & quot; a & quot; Building Byteman & quot; úseky dokumentace jsou nesprávné
- Dtest knihovna neví pracovat s rozhraním
- Dtest knihovna neví přístrojových metod přetížené
- Vylepšení:
- Přidána anotace @BMUnitConfig pro konfiguraci agenta z jednotky test
Co je nového ve verzi 2.2.1:
- Požadavek na novou vlastnost:
- Poskytovat setkání s časovačem, aby se zabránilo zablokování v testech
- Chyby:
- & quot; Získání souborů & quot; a & quot; Building Byteman & quot; úseky dokumentace jsou nesprávné
- Dtest knihovna neví pracovat s rozhraním
- Dtest knihovna neví přístrojových metod přetížené
- Vylepšení:
- Přidána anotace @BMUnitConfig pro konfiguraci agenta z jednotky test
Co je nového ve verzi 2.1.4.1:
- Loading~~pobj pravidla skript s ClassLoader .getSystemResourceAsStream (& quot ; bytemanpkg.btm & quot;);
Co je nového ve verzi 2.1.0:
- Vlastnosti:
- délka Podpora vlastnost pro typy polí
- Zvýšit Instrumentor.class z dtest být pružnější
- opravených chyb:
- Chybějící mezery v výstup
- VerifyError pod JDK7
Co je nového ve verzi 2.0.3:.
- Přidáno pomocník k dohledání stohy ostatní závity
- Deploy Byteman uvolnění do Maven ústřední.
Co je nového ve verzi 2.0.1:
- Vylepšení:
- Lepší spoušť injekce zakázat vstřikování metod, které nejsou tak, aby odpovídala pravidlo a zároveň umožňuje další případy pokračovat.
- Vlastnosti:
- Hledání 'hodnotu' a 'r' na cestě třídy stejně.
- z přidané Windows ekvivalenty pro Linux Command / bash skripty uvolňují bin adresáře.
Co je nového ve verzi 1.3.0:
- tyto požadavky:
- Poskytovat pravidel vazby pro metodu parametry pole a parametr metody měření
- Povolit přístup k obsahu stack v pravidlech AT odvolávat
- Přidejte metody zásobník volání util výchozí pomocníka
- Poskytovat správu životního cyklu pro pravidla / pomocníků
- Contribute Dtest prototyp
- Lze lokality, které přijmou počítat také vzít klíčové slovo ALL
- Poskytovat -p do bytemancheck skript, který umožňuje balíčky pro výuku pravidel, jež mají být specifikovány
- by mělo být možné předefinovat výchozí pomocníka za skriptu
- Chyby:
- kompilátor není schopen přivolat toString převést číselný typ objektu na provázku
- AT dovozní pravidla jsou prováděny v obráceném pořadí prezentace v rozporu s Spec
- StringLiteral TypeCheck není hází chybu, pokud je předán nekompatibilní očekávaný typ
- Místní správa var rám adaptér generátoru se nedaří vysvětlit některé místní Vars
- Transformátor je umožnit injekce musí být proveden pokus o nativních metod
- AT pravidla pro zadávání vstřikuje do metod, počínaje smyčce while může skončit uvnitř chvíli
- Otevřít monitoru vstoupit šíření algoritmus v CFG je rozdělen
- Type Kontrola neumožní které mají být použity boxoval primitivní typy, kde se očekává super typ
- NumericLiteral typecheck nedovoluje numerický doslovný se objeví, kde se očekává, že objekt
- Nastavení pomocníka v jednom pravidle zanechává ji nastavit pro pozdější pravidel
- Odeslat již není respektování skript, objednávání
- Úkoly:
- JUnit upgrade na 4.8.2
Požadavky
- JDK 6 nebo vyšší
Komentáře nebyl nalezen