Fray: Ein Concurrency-Testing-Tool für Java
2025-06-08
Fray ist ein leistungsstarkes Concurrency-Testing-Tool für Java, das Entwicklern hilft, schwer zu findende Race Conditions zu identifizieren und zu debuggen, die sich als Assertionsverletzungen, Laufzeitausnahmen oder Deadlocks manifestieren. Mittels fortschrittlicher Techniken wie probabilistischem Concurrency Testing und Partial Order Sampling bietet Fray kontrolliertes Concurrency Testing und deterministisches Replay zum Debuggen spezifischer Thread-Interleavings. Einfach in bestehende Testframeworks wie JUnit 5 (mittels Annotationen) und andere integrierbar, bietet Fray außerdem Gradle- und Maven-Plugins für eine optimierte Einrichtung. Beiträge sind willkommen!