Page 1 of 1

Code coverage i c++

Posted: 08 Aug 2008, 13:38
by cluq
Er der nogle her der kender et godt code coverage tool til C++. Freeware/open source endda?

Jeg sidder og leger lidt med unit tests og mangler et, helst command line, tool der kan fortælle mig hvor stor coverage jeg har. Og gerne til en vilkårlig compiler. Jeg har fundet en enkelt lovende som deværre kun virkede til gcc, og jeg sidder i VS2008 Express, så det dur jo lissom ikke.

Re: Code coverage i c++

Posted: 08 Aug 2008, 23:33
by Crisium
Hi,

I'm not that happy just to post a link and say do a search.. but...
i didn't know what code coverage was, so I found this link:
http://en.wikipedia.org/wiki/Code_coverage

and at the bottom of that website there are some free/open-source applications/code

hope it helps,
Peter

Re: Code coverage i c++

Posted: 10 Aug 2008, 22:14
by cluq
Yes, I am aware of wikipedia.

I was hoping for some recommendations from people with some hands on experience.

Re: Code coverage i c++

Posted: 24 Sep 2008, 12:07
by rasmuskaae
Jeg har arbejdet en del med code coverage i netop c++ og kan kun anbefale at man bruger det aktivt under udvikling af ny kode / tilpasning af gammel kode. Dog skal man være meget opmærksom på at skrive gode tests og ikke blot sørge for at ramme alle linjer kode.

Det største problem med code coverage værktøjerne er at de somregel kræver at man instrumenterer sin kode og derved ikke får samme "build". En anden ting er at der kun måles code coverage på den del af koden som code coverage værktøjer kender til. Det betyder at hvis du f.eks. linker op mod noget gammelt kode eller blot kode der ikke er instrumenteret så vil det ikke tælle med i målingen hvilket kan give et forkert code coverage tal.

Med hensyn til hvilke værktøjer du bør købe, så vil jeg egentlig ikke anbefale nogen. Vi downloadede en række forskellige og fandt frem til den der passede bedst ind i vores udviklingsmiljø og som var i stand til at integrere med de rapporteringssystemer vi ellers havde.

Erik Sink skrev for nogen tid siden en interessant artikel om netop dette emne - http://www.ericsink.com/articles/Code_Coverage.html

Re: Code coverage i c++

Posted: 25 Sep 2008, 21:06
by cluq
Mange tak for svaret! - ganske interessant artikel...

Re: Code coverage i c++

Posted: 08 Mar 2009, 11:45
by kayanat
I want to check code coverage for my application which is written in C how can i achieve that? i want to check code coverage for my application which is written in C how can i achieve that without using any third party tools.