Я использую Eclipse Neon для редактирования моего проекта Maven и определения нескольких переменных среды в файле .mavenrc через переменную MAVEN_OPTS. Я использую плагин maven-surefire для запуска модульных тестов в Maven. Но когда я запускаю свои модульные тесты в Eclipse, Eclipse запускает модульные тесты напрямую, не используя Maven; поэтому переменные среды не заданы. Есть ли способ заставить Eclipse использовать переменные среды, которые я установил в MAVEN_OPTS? Я не хочу устанавливать их в двух местах.Использование MAVEN_OPTS из модульных тестов Eclipse.in
ответ
Я предполагаю, что вы используете плагин eclipse junit, который является частью eclipse java development tools. Поскольку mavenrc позволяет вам определять переменную окружения для команды maven, нет способа прочитать их через сборку в junit-плагине. Тем не менее, вы можете выполнить тесты через maven surefire plugin. Не забудьте использовать external maven.
Некоторые другие способы запуска внутри затмение JUnit плагин являются
- Поддерживайте эти переменные как свойства POM. Таким образом, каждый разработчик может иметь свои собственные значения для среды в настройках .xml
- Основываясь на точке 1, вы либо генерируете Java-файл, который устанавливает их как параметр. Таким образом, ваш тестовый класс будет зависеть от этого сгенерированного файла или сохранить его в файле свойств и использовать фильтрацию ресурсов. Затем ваша тестовая база прочтет эти свойства.
Есть несколько проблем с этим: 1) Это позволяет мне запускать все модульные тесты для проекта, но не ограничивать его конкретным тестовым файлом или индивидуальным тестом. Если я щелкнул правой кнопкой мыши на файле Java или методе тестирования, я не вижу «debug as maven». 2) Даже если я выполняю отладку на уровне проекта, отладчик пропускает все мои точки останова. –
Вы можете запустить одиночный тест, используя плагин maven sure fire. См. Http://maven.apache.org/components/surefire/maven-surefire-plugin/examples/single-test.html. Также вы можете отлаживать тесты, используя http://maven.apache.org/components/surefire/maven-surefire-plugin/examples/debugging.html – GauravJ
- 1. Выполнение javascript-тестов из модульных тестов .net
- 2. Использование макетных объектов без привязки модульных тестов
- 3. Можно ли профилировать использование памяти модульных тестов?
- 4. Повторное использование InMemoryDatabase для модульных тестов
- 5. Использование модульных тестов для измерения производительности Django
- 6. Использование vstest.consol.exe для выполнения модульных тестов Moq
- 7. Использование анализа приложений с помощью модульных тестов?
- 8. Использование сценариев Specflow для обоих тестов интеграции и модульных тестов
- 9. Запуск модульных тестов QtQuickTest
- 10. Активы для модульных тестов
- 11. Конфигурирование модульных тестов
- 12. Классификация модульных тестов
- 13. модульных тестов Треугольник
- 14. Упрощение модульных тестов rspec
- 15. Вызов неудачных модульных тестов из TFS-SDK?
- 16. setTimeout не вызывается из модульных тестов
- 17. Выполнение модульных тестов из командной строки
- 18. Измените планировщик из TaskScheduler.FromCurrentSynchronizationContext() для модульных тестов
- 19. Создание классов автоматически из модульных тестов?
- 20. C++ модульных тестов, насмехаясь объекты
- 21. Интеграционные тесты против модульных тестов
- 22. Генерирующие значения для модульных тестов
- 23. MSBuild для запуска модульных тестов
- 24. охват javascript без модульных тестов
- 25. Запуска модульных тестов под шахматы
- 26. Конструкторы подделки для модульных тестов
- 27. MVVM свет диспетчерские модульных тестов
- 28. HSQL для модульных тестов мавенны
- 29. OpenCover без запуска модульных тестов
- 30. iphone проблема установки модульных тестов
какая переменная окружения вы настраиваете, пожалуйста, поделитесь вопросом. – nullpointer