2011-11-17 6 views
6

W jaki sposób przeprowadzacie pojedyncze testy z wtyczką TestNG IDEA? Próbowałem utworzyć grupę fokusową, ale wygląda na to, że wtyczka TestNG automatycznie nie uzależnia zależności od innych testów. Nawet gdy komentuję dependsOnMethods, wygląda na to, że @BeforeMethod nie jest uruchamiany.Uruchamianie pojedynczego testu z TestNG w Intellij IDEA

Porady są bardzo cenione,

Robin

Odpowiedz

8

Jeśli chodzi o pojedynczą metodę testową w klasie testowej, dostępna jest opcja prawego przycisku o nazwie Run "testMethod", gdzie testMethod jest rzeczywistą nazwą metody.

Skrót to ctrl + shift + F10.

Jeśli umieścisz kursor między metodami (nawet poza javadoc) lub poza całą klasą, przetestuje wszystkie metody w tym pliku.

+0

Jeśli ta opcja się nie pojawia: Upewnij się, że dana klasa jest rozpoznana jako "klasa testowa" wg IndelliJ IDEA (klasy testowe mają inną ikonę w oknie narzędziowym struktury projektu). W moim przypadku klasa była _package local_ zamiast _public_, klasa test musi być publiczna. – Feuermurmel

1

Doprowadzić klasę na ostrości w edytorze, a następnie kliknij prawym przyciskiem myszy, wybierz polecenie Uruchom?

+0

Miałem na myśli konkretne metody testowania. Właśnie testowałem to ponownie, @ BeforeMethod uruchamia się, klikając na jedną metodę. Jednak tak samo jak Testy z @ Factory i nie działa, jeśli test ma (dependsOnMethod = ...) (@Andreas Wederbrand) – rweng