Veröffentlicht 6. Juni 201312 j Hallo Ich habe gerade ein Projekt in C# abgeschlossen. Zum testen habe ich einige ordered unit tests (in Visual Studio) geschrieben. Nun ist es so, dass ich noch die code coverage bestimmen muss. Wenn ich zuerst die ordered tests ausführe und dannach in Visual Studio die code coverage results anzeigen lasse, dann erscheint die Meldung "Cannot find any coverage data (.coverage or .coveragexml) files. Check test run details for possible errors". Gibt es irgendeine Möglichkeit die code coverage anhand von den ordered unit tests zu bestimmen? Ich darf auch ein externes Tool benutzen, allerdings darf ich nichts mehr am code, auch nicht am test code verändern.
7. Juni 201312 j Mit dem ReSharper laesst sich auch die zyklomatische Komplexitaet nach McCabe deiner Klassen bestimmen.
7. Juni 201312 j Mit dem ReSharper laesst sich auch die zyklomatische Komplexitaet nach McCabe deiner Klassen bestimmen. Nette Sache. Allerdings: VS zeigt Dir auch die zyklomatische Komplexität an. Und Code Coverage ist ja doch was anderes. Aber nichts desto trotz: ReSharper ist ein tooles Tool.
7. Juni 201312 j Und Code Coverage ist ja doch was anderes. Ja, aber beides sind Indikatoren fuer mehr oder weniger sauberen und wartbaren Code.
7. Juni 201312 j Ja, aber beides sind Indikatoren fuer mehr oder weniger sauberen und wartbaren Code. Das kann man so nicht sagen: Code Coverage beleuchtet lediglich die Abdeckung des Codes durch Tests. Das heißt weder, dass der zu testende Code gut oder wartbar ist, geschweige denn ist die Abdeckung ein Zeichen für guten Code. Es ist möglich schlechten Code zu schreiben, der äußerst schwierig zu warten ist aber komplett durch Tests abgedeckt wird. Umgekehrt: Hat man guten Code, so ist es eine qualitätsichernde Maßnahme, eine hohe Coverage zu erreichen.
7. Juni 201312 j Autor Ich danke euch. artiso Blog - Code Coverage Analyse in Visual Studio 2010 aktivieren Ich werde das einmal ausprobieren. Kann man damit auch ordered Tests "beleuchten"? Das Problem ist eben, dass ich ordered tests habe, wenn die tests nicht als ordered ausgeführt werden, schlagen viele fehl. Mit dem ReSharper laesst sich auch die zyklomatische Komplexitaet nach McCabe deiner Klassen bestimmen. Ich muss allerdings die code coverage abliefern.
17. Juni 201312 j Cross Posting: Code coverage bestimmen @ coding-board - Das Forum für Programmierer
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.