tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
711
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Hallo,

    ich suche momentan nach einem Code Coverage Tool, um auf einem Testsystem schauen zu können, was von Code alles mit den Tests abgedeckt wird.

    Ich hatte mich natürlich schon umgeschaut, aber wirklich fündig bin ich nicht geworden. Die meisten kostenlosen Tools sind entweder veraltet oder eher für IDEs (z.B. eclipse plugin) gedacht oder eben kostenpflichtig (Clover: 1200 $).

    Habe ich da was übersehen, oder hat da jemand andere Tools gefunden oder Vorschläge?

    Danke schonmal im voraus
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

  2. #2
    Avatar von Oliver Gierke
    Oliver Gierke Oliver Gierke ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Mannheim
    Beiträge
    1.457
    Zitat Zitat von Anime-Otaku Beitrag anzeigen
    Hallo,

    ich suche momentan nach einem Code Coverage Tool, um auf einem Testsystem schauen zu können, was von Code alles mit den Tests abgedeckt wird.
    Wie stellst du dir das vor? Ich weiß nicht, wie ihr das macht, aber ich führe Tests immer in der IDE oder im Buildprozess aus. Daher können auch nur da Aussagen über die Codecoverage gemacht werden. Emma ist das wohl am besten bekannte. Das gibts als Mavenplugin (Buildprozess) bzw. als Eclipseplugin.

    Gruß
    Ollie
     
    In theory, there is no difference between theory and practice. In practice, there is!

    www.olivergierke.de

  3. #3
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Danke für die Antwort...ich werde mir Emma mal anschauen. Auch wenn der letzte Code von 2005 ist

    Ich stell mir das so vor, dass der Buildprozess täglich das neu gebaute ear deployed und danach die Tests abgefeuert werden sollen....wenn die Tests durch sind bzw. bevor das ear neu deployed wird, soll ein Report generiert werden und die bisherigen Ergebnisse im JBoss resettet werden.
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

  4. #4
    Avatar von Oliver Gierke
    Oliver Gierke Oliver Gierke ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Mannheim
    Beiträge
    1.457
    Aber wieso willst du erst deployen und dann die Tests ausführen? Macht das Sinn? Ich meine, im Allgemeinen testet man doch BEVOR man etwas deployed, oder?

    Gruß
    Ollie
     
    In theory, there is no difference between theory and practice. In practice, there is!

    www.olivergierke.de

  5. #5
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Ähm....das soll ein Testsystem sein, welches täglich die JUnit Tests durchlaufen lässt, damit man sehen kann, ob durch irgendwelche Sourceveränderung ein Test auf einmal nicht mehr gehen sollten wie erwartet.
    Und dazu das Tool, welches nach einem Testtag ausspuckt, wieviel/was wir abdecken und wo ggf. noch Bedarf ist Tests zu schreiben.

    Natürlich testen wir bei uns lokal es auch vorher im kleineren Rahmen. Da währe natürlich dann das eclipse Plugin sinnvoll.
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

  6. #6
    Avatar von Oliver Gierke
    Oliver Gierke Oliver Gierke ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Mannheim
    Beiträge
    1.457
    Nunja, du hast ja die Möglichkeit umgedreht vorzugehen. Du kannst ja z.B. mit TestNG für eine Testklasse die Anwendung in einen Webcontainer deployen und dann HTTP calls machen, z.B. mit HttpUnit. Wir machen das mit Jetty, bzw. dem Embeddable Glassfish. D.h. du deployst nicht und startest dann den Test, sondern startest den test und der startet den Server, deployed die Anwendung und führt dann die einzelnen Testmethoden aus.

    D.h. du kannst das System als ganzes testen, bleibst aber in deinem normalen Buildprozess.

    Gruß
    Ollie
     
    In theory, there is no difference between theory and practice. In practice, there is!

    www.olivergierke.de

  7. #7
    Anime-Otaku Anime-Otaku ist offline Mitglied Brillant
    Registriert seit
    Aug 2005
    Ort
    Karlsruhe (Baden-Württemberg)
    Beiträge
    905
    Ich glaube dafür ist unsere Anwendung zu groß und zu komplex. Aber danke trotzdem für den Tipp
     
    Wäre super wenn ihr euren Code in dieser Form einfügt:
    Code java:
    1
    
    System.out.println("Hello World");
    [java]System.out.println("Hello World");[/java]
    Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
    Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
    Blog: http://javaeffective.wordpress.com/

Ähnliche Themen

  1. Dynamisches nachladen von Klassen in EJB Applikation (JBoss)
    Von Paul_W im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 02.12.10, 15:30
  2. PHPUnit Code Coverage Report ist leer
    Von Radhad im Forum PHP
    Antworten: 0
    Letzter Beitrag: 07.09.10, 10:55
  3. Cobertura Code Coverage Tool
    Von lernen.2007 im Forum Java
    Antworten: 0
    Letzter Beitrag: 15.05.08, 13:24
  4. Tools für Code Coverage Analyse unter Eclipse
    Von Thomas Darimont im Forum Java Technology News
    Antworten: 1
    Letzter Beitrag: 07.12.06, 11:42
  5. Welche Code coverage tools verwendet ihr?
    Von Thomas Darimont im Forum Java
    Antworten: 5
    Letzter Beitrag: 14.03.06, 10:27