2012-01-05 31 views
7

Mamy aplikację Desktop depolyed w pakietach OSGI i mamy testy integracyjne do testowania pakietów załadowanych w kontenerze OSGI.Testowanie integracji OSGI i pokrycia kodu

  1. Potrzebuję waszej pomocy w uzyskaniu narzędzie, które caculates pokrycia kodu do testów integracyjnych z wiązek OSGi?
  2. Obecnie staramy się zrobić z jacoco i sonar, który jest dobry dla integracji pokrycia kodu testy, ale nie jesteśmy pewni, czy są one dobrą wystarczających do obsługi integracji OSGI pokrycia kodu testu

  3. również wszelkie inne narzędzia dostępne do obliczenia zasięgu testu OSGI .

Odpowiedz

0

Przystąpiliśmy w drugim podejściu i to worked..Jacoco jest w stanie zapewnić test zakresu testu integracyjnego OSGI i wystawie w Sonar desce rozdzielczej.

+0

Próbowałem również użyć narzędzia testowania pax-exam osgi z, jacoco, ale nie udało się wygenerować raportów, czy możesz udostępniać swoje konfiguracje jacoco? .. –

3

Większość, o ile nie wszystkie narzędzia do obsługi kodu powinny działać z OSGi. Ich ogólną strategią jest przetwarzanie kodu bajtowego w celu wprowadzenia dodatkowego kodu, który pozwala im zmierzyć taki zasięg. Największy problem, który powoduje, że ten kod ma teraz zwykle zależności od dodatkowego kodu (biblioteki zasięgu kodu). Takie zależności mogą być jawne (poprzez dodanie instrukcji Import-Package), podobnie jak w przypadku każdej innej zależności. Inną opcją jest dodanie biblioteki zasięgu kodu do bootclasspath, więc nie potrzebujesz dodatkowego importu (który łamie modułowość, zwykle nie jest to coś, co chcesz, ale w tym przypadku nie ma znaczenia). Po rozwiązaniu tego problemu reszta to kwestia instrumentowania właściwych pakietów i agregowania wyników wielu różnych testów.

+0

Dzięki za te informacje, szczególnie szukałem powyższego scenariusza! –

Powiązane problemy