Nem lehet kód lefedettséget ellenőrizni

A minap belefutottam egy érdekes hibába. Unit teszteket futtattam code coverage-el egybekötve. Minden működött is, de egy idő után az alábbi hibaüzenetet kaptam:

Code coverage collection error: The Visual Studio performance and coverage logging engine is already running on the computer. Therefore, the test run cannot continue. Close the pending performance or code coverage session and then rerun the tests.

A hibából az derül ki, hogy a Visual Studionak nem sikerült leállítania a teljesítményhez és kód lefedettséghez adatokat gyűjő processz futtatását, ezért nem tud újabbat indítani. Sajnos egy lépésben előidézni nem tudom, de ha sokat futtattam a teszteket, akkor előbb-utóbb mindig előbújt ez a fánya hiba, szóval kicsit utánnanéztem a problémának.

A Visual Studio ilyen teszteknél a VSPerfMon.exe-t futtatja, ami bizonyos esetekben képes beragadni. Ezek után a megoldás már meglehetősen kézenfekvő. Ki kell lőni a VSPerfMon.exe-t Task manager segítségével és ezután minden működik megfelelően.



Gincsai Gábor

Gincsai Gábor Műszaki informatikusként végeztem a BME-n és jelenleg a BME Automatizálási és Alkalmazott Informatikai Tanszékén programozás és webes fejlesztés oktatásával foglalkozom. Jópár éve tartok különböző előadásokat Microsoftos technológiákról főként az ASP.NET-ről. Az MSDN Kompetencia Központon belül a Portál Technológiák Csoport szakembere vagyok, illetve 2008 óta ASP.NET MVP.

2009.01.20. 10:37:52 | Permalink | Hozzászólások: 0 | Tárgyszavak: ,


  • CDN kontra IntelliSense

    Balássy György (MS RD, ASP.NET MVP, MCTS) A CDN használata a felhasználói élmény szempontjából szép dolog, de mivel az offline fejlesztést megkeseríti, célszerű a használatát legalább egy web.config beállításhoz kötni. Ám ha code behindból szúrjuk be a fejlécbe a <script> tag-et, akkor nem lesz IntelliSense. De hogyan lehet olyan markupot írni, ami csak a Visual Studioban szúr be egy helyi szkript fájlra mutató hivatkozást? Tovább »
  • Database Manager

    Balássy György (MS RD, ASP.NET MVP, MCTS) A dinamikus webalkalmazások szinte állandó velejárója az adatbázis, melynek időnként szükségessé válik karbantartása, sémájának módosítása vagy esetleg a benne tárolt adatok közvetlen lekérdezése. Mindez olyan funkcionalitás, amely általában nem része a webalkalmazásnak és közvetlen hozzáférést igényel az adatbázishoz. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások