awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

1 Repo

Awesome GitHub RepositoriesLegacy Code Testing

Tools for isolating and testing legacy codebases without modifying the original source code.

Distinct from Code Refactoring Tools: Distinct from general Code Refactoring Tools by focusing on testing strategies for legacy code rather than structural code modification.

Explore 1 awesome GitHub repository matching development tools & productivity · Legacy Code Testing. Refine with filters or upvote what's useful.

Awesome Legacy Code Testing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • powermock/powermockAvatar von powermock

    powermock/powermock

    4,174Auf GitHub ansehen↗

    Powermock ist ein Java-Mocking-Framework und Unit-Testing-Tool, das Bytecode-Manipulation verwendet, um statische Methoden, finale Klassen und private Konstruktoren zu mocken. Es beinhaltet ein Java-Agent-Instrumentierungstool und ein auf Reflection basierendes Test-Utility, um die Kapselung zu umgehen und das Klassenverhalten zur Laufzeit zu modifizieren. Das Projekt zeichnet sich dadurch aus, dass es die Möglichkeit bietet, die Instanziierung von Objekten über das new-Keyword abzufangen und das Verhalten von Java-Systemklassen und nativen Methoden zu simulieren. Es kann finale Modifikatoren auf Klassen und Methoden überschreiben und Signaturbeschränkungen für Klassen umgehen, die in signierten Archiven enthalten sind. Das Toolset deckt breite Funktionsbereiche ab, einschließlich des Mockings privater Member, der Verifizierung von Objektkonstruktionen und der Unterdrückung statischer Initialisierer und Konstruktoren. Es bietet zudem Reflection-Utilities für das Management privater Zustände und integriert sich über spezialisierte Rules und Runner in JUnit. Die Integration wird für modulare Architekturen wie OSGi und verschiedene externe Test-Execution-Frameworks unterstützt.

    Enables testing of old Java codebases by suppressing static initializers and intercepting internal object construction without source changes.

    Java
    Auf GitHub ansehen↗4,174
  1. Home
  2. Development Tools & Productivity
  3. Code Refactoring Tools
  4. Legacy Code Testing