Chcielibyśmy zmierzyć zasięg kodu dla naszego własnego systemu testowania regresji uruchamianego w dość dużej natywnej aplikacji. Jest to wyrafinowany, oparty na skryptach system testowy wykorzystujący wbudowane skrypty naszej aplikacji. Ma tysiące testów i nie zostanie zastąpiony testami jednostkowymi MSTest.Czy możemy uzyskać natywny zasięg kodu C++ w VS2012 lub VS2010 bez MSTest?
Podczas gdy używamy VS2012 (Premium) jako IDE, obecnie jest on nadal kompilowany z bibliotekami kompilatorów VS2010 &. To może się zmienić wcześniej, jeśli jest to warunkiem wstępnym do uzyskania zasięgu kodu.
Możemy zrobić dla tego oddzielne kompilacje - oprzyrządowanie nie stanowi problemu.
Jestem po prostu zdezorientowany czytając dokumentację MS, która wydaje się, że wszystko zaczyna się od założenia, że używasz testów jednostkowych z wykorzystaniem wbudowanego szkieletu testowego. Właśnie wtedy nie walczę o znalezienie rzeczy, które w rzeczywistości mówią o natywnym wsparciu dla ALM!
dzięki
pokrycie kodu narzędzie
afaik jest to możliwe tylko w wersji ostatecznej (lub innej najdroższej wersji VS) wersji wizualnego studia. Zbadaliśmy również na ten temat (aby zabić kompilacje unix/jenkins wykonujące kodowanie kodu) i utknęliśmy w coverach unix. – Najzero
Dzięki. Mamy Premium wdrożone, ale nie Ultimate. –
Możesz to zrobić za pomocą VS2012 dość łatwo za pomocą narzędzia wiersza poleceń CodeCoverage. Sprawdź, czy masz go w "% ProgramFiles% \ Microsoft Visual Studio 11.0 \ Narzędzia zespołu \ Narzędzia Dynamicznego kodu". Wymaga, aby .pdbs pojawiało się na instrumentarium i nie jestem pewien, czy DIA zachowa kompatybilność wsteczną z 2010 r., Więc możesz potrzebować aplikacji zbudowanej z 2010 roku. Warto jednak strzelić. –