It uses a technique called fault injection.
Byteman's scripting language is based on Java, using a formalism called Event Condition Action rules to specify where, whether and what side effects should be executed during a test run. This allows Byteman rules to be powerful and expressive without sacrificing structure, clarity and ease of use.
Byteman works by inserting scripted side effects into application code, Test scripts may include actions which create and propagate conditions appropriate to the test scenario.
· JDK 6 or higher
What's New in This Release: [ read full changelog ]
· Support length property for array types
· Enhance Instrumentor.class of dtest to be more flexible
· Missing spaces in output
· VerifyError under JDK7