Używam Eclipse Galileo. Jak włączyć asercje w Eclipse?
Jak sugeruje innych stron, próbowałem dodając argumenty: -ea
. Próbowałem również zmienić poziom zgodności kompilatora na 1.4
. Żadna z tych sugestii nie zadziałała.
Używam Eclipse Galileo. Jak włączyć asercje w Eclipse?
Jak sugeruje innych stron, próbowałem dodając argumenty: -ea
. Próbowałem również zmienić poziom zgodności kompilatora na 1.4
. Żadna z tych sugestii nie zadziałała.
Odpowiedzi:
Run
, a następnie do pozycji menu Run Configurations
.W lewym panelu przejdź do Java Application
, a następnie przejdź do Assertions
.
W prawym panelu wybierz zakładkę Arguments
.
W polu dla VM arguments
wpisz, -ea
aby włączyć asercje.
Apply
a następnie Run
przycisk .Aby globalnie ustawić go jako domyślny dla wszystkiego :
Przejdź do menu Window
(jeśli używasz systemu Windows) lub przejdź do menu Eclipse
(jeśli używasz komputera Mac). W przypadku Linuksa może to być coś podobnego.
Idź do Preferences
.
Wybierz Java
, a następnie Installed JREs
z lewego panelu .
Wybierz środowisko JRE , a następnie kliknij Edit...
przycisk w prawym panelu .
W Default VM arguments
polu dodaj -ea
.
Assertions
pozycji w ramach Java Application
. Może chodziło Ci o bieżącą konfigurację uruchomienia?
Jeśli chcesz, aby rozwiązać ten problem globalnie dla wszystkich testów JUnit następnie przejdź do Preferences > Java > JUnit
i na górze kliknij pole wyboru „ Dodaj«EA»na argumenty VM podczas tworzenia nowej konfiguracji startowej JUnit ” Teraz Eclipse nie bug za każdym nowym teście ty chcę biec. W przypadku istniejących testów musisz usunąć ich konfiguracje uruchamiania w Run Configuration > JUnit
.
Aby zrobić to globalnie dla wszystkich uruchomień środowiska Java, zmodyfikuj właściwości zainstalowanych środowisk JRE.
Na przykład: Windows -> Preferencje -> zaznacz domyślne środowisko JRE -> kliknij Edytuj ... -> W polu wejściowym Domyślne argumenty maszyny wirtualnej wpisz -ea -> kliknij przycisk Zakończ.
To działało na Eclipse Kepler SR2.
W projektach Maven możesz uruchomić główną metodę ze ścieżką klas auto-magic poprzez:
bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
W linux / eclipse możesz dodać okno terminala z bash dla wygodniejszego użytkowania.
Chcesz włączyć potwierdzenia dla aplikacji, którą uruchamiasz z Eclipse? Zwykle po prostu dodaję -ea do parametrów wiersza poleceń w profilu „Uruchom jako”.