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 argumentswpisz, -eaaby włączyć asercje.
Applya 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 JREsz lewego panelu .
Wybierz środowisko JRE , a następnie kliknij Edit...przycisk w prawym panelu .
W Default VM argumentspolu dodaj -ea.
Assertionspozycji 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 > JUniti 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”.