Fray: A Controlled Concurrency Testing Framework for the JVM
a year ago
- #Java
- #Debugging
- #Concurrency Testing
- Fray是一个Java并发测试工具,用于发现和调试竞态条件、运行时异常或死锁问题。
- 它采用最先进的技术,如概率并发测试和偏序采样方法。
- Fray提供确定性重放功能,可调试特定的线程交错执行场景。
- 它能集成到现有测试框架中,包括通过@ConcurrencyTest注解和@ExtendWith(FrayTestExtension.class)扩展的JUnit 5。
- 通过FrayInTestLauncher也可与其他测试框架配合使用。
- 支持通过特定插件和依赖项实现Gradle与Maven集成。
- 欢迎并感谢对Fray项目的贡献。
- 该项目受到美国国家科学基金会和亚马逊研究奖的支持。