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.
Code coverage i c++
Re: Code coverage i c++
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
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++
Yes, I am aware of wikipedia.
I was hoping for some recommendations from people with some hands on experience.
I was hoping for some recommendations from people with some hands on experience.
-
- Level 2 - Grain of sand
- Posts: 23
- Joined: 11 Mar 2008, 08:56
- Contact:
Re: Code coverage i c++
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
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++
Mange tak for svaret! - ganske interessant artikel...
Re: Code coverage i c++
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.