Что нужно для юнит-тестирования в Java с Eclipse? - PullRequest
4 голосов
/ 29 октября 2008

Я недавно был выведен из мира .Net в мир Java, и мне не хватает моих модульных тестов.

Используя Visual Studio, я использовал NUnit и TestDriven.net для запуска своих модульных тестов.

Что такое сопоставимая система для Java с использованием Eclipse?

Я специально ищу плагины, которые меня запустят, или руководство о том, как это сделать.

Я знаю, что JUnit - это то, на чем изначально был основан NUnit, но я хочу знать, как лучше интегрировать его в Eclipse, так как, похоже, есть несколько плагинов, которые делают это, и у меня нет времени поиграй со всеми.

UPDATE

Хорошо, я не знал, что JUnit был встроен в IDE. Существуют ли какие-либо плагины, облегчающие использование JUnit?

Ответы [ 8 ]

11 голосов
/ 29 октября 2008

Использование JUnit с затмением на самом деле очень просто. Просто зайдите в File-> New ... и выберите JUnit Test Case. Eclipse будет обрабатывать добавление библиотеки JUnit и все операции импорта.

4 голосов
/ 29 октября 2008

Какую версию Eclipse вы используете?

Насколько я помню (я использую Eclipse с ранних 3.xs), Eclipse поддерживает JUnit из коробки. Вы просто:

Щелкните правой кнопкой мыши проект -> Запуск от имени -> Тест JUnit

Вам это не подходит?

3 голосов
/ 29 октября 2008

Я уже несколько лет пользуюсь moreUnit и не могу жить без его Ctrl + J для переключения между классом и его тестом случай.

Я также нашел EclEmma полезной для поиска непроверенного кода.

2 голосов
/ 29 октября 2008

Проще, чем «Правой кнопкой мыши щелкнуть проект -> Выполнить как -> Тест JUnit»? Как вы хотите, чтобы он был связан с нажатием клавиши (потому что это, вероятно, так). Дай мне проверить - Да, Alt-Shift-X, затем "T". Достаточно просто?

Существует также окно / представление представления / другое / java / JUnit, которое даст вам панель запуска junit в окне. Затем вы можете просто нажать кнопку «Запустить тесты», и она запустит все тесты в вашем проекте / разделе.

Ctrl-shift-L отлично подходит для определения сочетаний клавиш, если вы знакомитесь с eclipse.

Кроме того, получите ОЧЕНЬ знакомый ctrl-пробел, просто нажимайте его всякий раз, когда вы набираете что-то (серьезно, попробуйте все!) Также введите «sysout [ctrl-space]»

1 голос
/ 31 октября 2008

Что вы имеете в виду под "сделать использование JUnit проще"?

Я использую Ant для выполнения тестов в качестве задачи. Вывод будет сохранен в плоский файл или файл HTML. Это зависит от TestRunner.

Пожалуйста, укажите свой вопрос, и вы получите ответы! :)

1 голос
/ 29 октября 2008

подходят (http://www.theserverside.com/news/thread.tss?thread_id=39417)

dbunit (http://www.dbunit.org/)

многие другие

в eclipse вы можете щелкнуть правой кнопкой мыши по пакету и выбрать запустить как тестовый пакет.

будьте осторожны с http://xunitpatterns.com/test%20fixture%20-%20ambiguous.html. iirc, это сводится к юниту, создающему экземпляр каждого тестового случая перед вызовом setup и nunit, просто создающему один экземпляр.

1 голос
/ 29 октября 2008

JUnit 4 на самом деле очень прост в использовании, если вы используете проект, ориентированный на Java 5 или новее, и добавили его в проект.

Я имею в виду, насколько легче вы можете получить, чем

@Test
public myTest() {
    // Test code here
}

Есть также @Before, @After, @BeforeClass, @AfterClass и @Ignore. Методы * Class должны быть статическими. @Before выполняется перед каждым тестом, @BeforeClass запускается перед первым тестом ... но имейте в виду, что тесты JUnit могут выполняться в любом порядке.

Если вы выполняете тестирование базы данных, вы можете заглянуть в аддон DBUnit , хотя вам нужно предпринять специальные шаги , чтобы использовать его в собственном режиме JUnit 4.

1 голос
/ 29 октября 2008

Я использовал testNG , который имеет плагин для eclipse .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...