Hallo zusammen,
folgender Hintergrund:
Ich habe einen Haufen an JUnit-Tests, in denen ich folgende Logmeldungen ausgebe:
Da Copy-Paste bekanntlich der natürliche Feind der Korrektheit ist, gibt es einen ganzen Haufen an Testmethoden, in denen der Name der ausgegebenen Methode schlichtweg falsch ist.
Ich suche jetzt nach einer Möglichkeit den Namen der Methode, die gerade ausgeführt wird, dynamisch zu ermitteln. Eine Idee wäre ein Zugriff auf den Programm-Stack der VM, aber ich habe keine Ahnung wie das in Java möglich ist, bzw. ob überhaupt.
Hat hier jemand Erfahrung mit sochen Dingen? Vielleicht hat ja auch jemand einen alternativen Ansatz in petto?
folgender Hintergrund:
Ich habe einen Haufen an JUnit-Tests, in denen ich folgende Logmeldungen ausgebe:
Java:
logger.info("Starte Unit-Test " + this.getClass().getSimpleName() + ".testMethode():");
Da Copy-Paste bekanntlich der natürliche Feind der Korrektheit ist, gibt es einen ganzen Haufen an Testmethoden, in denen der Name der ausgegebenen Methode schlichtweg falsch ist.
Ich suche jetzt nach einer Möglichkeit den Namen der Methode, die gerade ausgeführt wird, dynamisch zu ermitteln. Eine Idee wäre ein Zugriff auf den Programm-Stack der VM, aber ich habe keine Ahnung wie das in Java möglich ist, bzw. ob überhaupt.
Hat hier jemand Erfahrung mit sochen Dingen? Vielleicht hat ja auch jemand einen alternativen Ansatz in petto?
Zuletzt bearbeitet: