2012-01-30 15 views
5

Jak skonfigurować Netbeans do wywołania Maven Failsafe w celu uruchomienia określonego testu integracji?Netbeans - uruchom konkretny test integracji Maven

Wiem, że polecenie Maven to zrobić: 'mvn -Dit.test = MyClassIT verify' Wiem również, jak skonfigurować "akcje" we właściwościach projektu Netbeans.

Moje problemy to:

  • Netbeans czasami prowadzi działania (i wzywa Maven), a czasami po prostu korzysta z własnego kompilatora i testy biegacz. Nie wiem, jak powiedzieć, aby użyć którego. Bizarre
  • Netbeans dodaje "Test" do nazwy klasy. Zamiast tego powinien dodać "IT". Ale dziwne jest to, że nic w działaniu nie definiuje tego zachowania. Akcja po prostu przekazuje nazwę klasy.
  • Nie chcę przesłonić normalnych plików testowych i plików testowych debugowania, ponieważ potrzebuję tych do normalnych testów. Jednak niestandardowe akcje pojawiają się tylko w menu kontekstowym projektu "Niestandardowe", a nie w przypadku pojedynczego pliku! Są więc bezużyteczne. Byłoby miło, gdybym mógł zrobić dla nich przyciski paska narzędzi.
  • Jeśli planety wyrównać prawidłowo i Netbeans wystawia odpowiednią komendę, Maven jest uruchamiany z odpowiednimi ustawieniami, ale debugger nie działa

Korzystanie Netbeans 7.1 i Netbeans Dev 201201260600

Odpowiedz

0

Po kliknięciu prawym przyciskiem w projekcie istnieje opcja "niestandardowa" z jedynymi opcjami dla dziecka "cele". Możesz go użyć do uruchomienia niestandardowych poleceń mvn; zauważ także, że stare polecenia są przechowywane, więc nie musisz go wpisywać za każdym razem.

+0

Jest to szybsze niż tworzenie niestandardowej akcji dla każdego testu integracji, ale byłoby jeszcze przyjemniej, gdyby można było wywołać działanie niestandardowe dla pliku, a nie dla projektu. Czy debugger będzie działał, jeśli to zrobię? –

+0

Nie jestem pewien, w jaki sposób Netbeans uruchamia tryb debugowania. W ostateczności zawsze możesz dodać "flagę aktywującą debugowanie", a następnie wskazać debugger netbeans do określonego portu. –

Powiązane problemy