2016-02-07 15 views
8

Czy istnieje możliwość wykluczenia określonych pakietów przy jednoczesnym uruchomieniu kodu z wykorzystaniem IntelliJ IDEA jako zasięgu? Istnieje opcja w obszarze Konfiguracje uruchamiania/debugowania> Pokrycie, która pozwala nam uwzględnić klasy/pakiety, ale bardzo uciążliwe byłoby dołączenie około kilkuset pakietów, aby wykluczyć tylko kilka.IntelliJ IDEA: Wyklucz pakiety przy jednoczesnym uruchomieniu kodu

Odpowiedz

6

Prawdopodobnie nie ma sposobu, aby dopasować pakiety, które chcesz dołączyć do kilku symboli wieloznacznych? Jeśli chcesz wykluczyć jeden pakiet z pięciu pakietów (a, b, c, d i e), jest to jedyna opcja, którą znalazłem do tej pory (w oknie dialogowym "Run/Debug Configuration"):

com.stackoverflow.a.* 
com.stackoverflow.b.* 
com.stackoverflow.d.* 
com.stackoverflow.e.* 

To naprawdę niezgrabne.

Kiedy biegnę z pokrycia kodu (o innej konfiguracji), następujące wyjście jest pokazany:

D:\Programs\Java\jdk1.8.0_72\bin\java [...] 
---- IntelliJ IDEA coverage runner ---- 
sampling ... 
include patterns: 
com\.stackoverflow\.q35257485\..* 
com\.stackoverflow\.q34245660\.AnimatedBoxman(\$.*)* 
exclude patterns: 
Process finished with exit code 0 

z „wyklucza wzory:” linia sprawia wrażenie, że powinno być możliwe, aby wykluczyć pakietów i/lub klasy, ale nie widzę sposobu, aby to zrobić (w oknie dialogowym "Run/Debug Configurations").

+0

Ma sens ... Spróbuję odkryć tę ukrytą cechę "wykluczonych wzorców". – Mariamj