2016-06-30 19 views
0

Ich möchte einen automatisierten Junit-Test erstellen, der besteht, wenn mein Code die von PMD angegebenen Anforderungen erfüllt, und schlägt fehl, wenn dies nicht der Fall ist. Ist das möglich?Kann ich die PMD-Analyse in einem Junit-Test durchführen?

+0

Vielleicht ist etwas wie https://github.com/corgrath/JUnit-PMD-Test-Wrapper, was Sie suchen? – Mark

+0

So etwas würde funktionieren, aber ich würde wahrscheinlich etwas brauchen, das in letzter Zeit aktualisiert wurde. –

+0

Nun, es beantwortet zumindest Ihre Frage. Es ist möglich und gibt Ihnen möglicherweise den Ausgangspunkt. – Mark

Antwort

0

Es ist möglich, eine PMD-Analyse in einem JUnit-Test durchzuführen. Es gibt jedoch PMD-Plugins für jedes Java-IDE-, Build- und CI-Tool. Bist du sicher, dass sie nicht schon das tun, was du erreichen willst?

Wenn Sie es immer noch selbst machen wollen, werfen Sie einen Blick auf die Klasse PMD. Es hat die statische Methode PMD.doPMD(configuration), die die Analyse startet.

Die gleiche Klasse enthält auch die main method für den Fall, dass Sie es wie von der Befehlszeile aus starten möchten.