Fray: Ferramenta de Teste de Concorrência para Java
2025-06-08
Fray é uma ferramenta de teste de concorrência para Java projetada para ajudar desenvolvedores a identificar e depurar condições de corrida difíceis de encontrar que se manifestam como violações de asserção, exceções em tempo de execução ou deadlocks. Usando técnicas avançadas como teste de concorrência probabilístico e amostragem de ordem parcial, o Fray oferece teste de concorrência controlado e reprodução determinística para depurar intercruzamentos de threads específicos. Facilmente integrado em frameworks de teste existentes, como JUnit 5 (usando anotações) e outros, o Fray também fornece plugins Gradle e Maven para configuração simplificada. Contribuições são bem-vindas!