Привет!
Четвергничный семинар о юнит-тестах уже не за горами, и мы просим всех, кто на него зарегистрировался, немножко подготовиться. Вот что должно быть установлено на вашем лаптопе, с которым вы придёте на семинар:
- Java
- Любая Java IDE (мы предпочитаем Eclipse или IntelliJ IDEA)
- Ant (в Eclipse и IntelliJ IDEA он уже есть встроенный)
- SVN клиент (либо command-line, либо в IDEA он уже есть встроенный, либо для Eclipse надо поставить плагин Subclipse)
- (желательно) Если вы используете Eclipse, поставить в него плагин Eclemma. Инсталляция крайне проста: просто добавить сайт http://update.eclemma.org/ в Eclipse update. Говорят, в последней версии Eclipse есть ещё какой-то Marketplace, в котором можно просто забить в поиск «EclEmma».
При желании можно про них почитать заранее, хотя это и не обязательно.
Мы подготовили специальный проект, который мы будем в ходе семинара менять и тестировать.
Этот проект нужно закачать себе из SVN: https://svn.azib.net/devclub/trunk/
Логин и пароль одинаковые: d e v c l u b.
- command-line:
1. svn co https://svn.azib.net/devclub/trunk/ devclub
2. ant - Eclipse:
1. new project from svn
2. запустить ant - IDEA:
1. Version Control -> Checkout from version control -> Subversion
2. build.xml -> right click -> «Add as build file» -> «Fetch jars»
После того, как вы скачаете себе этот проект, запустите один раз ant-скрипт, чтобы он скачал зависимости.
В папке src вы найдёте класс Run, попробуйте его запустить. Вы должны увидеть в логе следующее:
C:\java\jdk1.6.0_21\bin\java -agentlib:jdwp=... TDERR via org.mortbay.log.StdErrLog
2010-08-25 00:45:34.421:INFO::jetty-6.1.24
2010-08-25 00:45:34.812:INFO::Started SocketConnector@0.0.0.0:8888
Теперь попробуйте ввести в браузере такой URL: http://localhost:8888/, и вы должны увидеть такую вот простенькую страничку. Если остались ещё силы — попробуйте запустить все имеющиеся юнит-тесты. Должны быть все зелёные.
Теперь вы готовы к семинару.
Как обычно, ждём вас в четверг в 18.45 в конференц-зале отеля Ору!
Павел Григоренко
Протестил в Эклипсе 3.6, работает, и тесты заленые. Потребовалось ручками в билд-путь проекта добавить либу commons-io
Евгений
Я добавил либу commons-io в Referenced Libraries, но src/Run.java не пашет и по этому адресу http://localhost:8888/
HTTP ERROR 500
Problem accessing /. Reason:
Unresolved compilation problems:
The import org.apache.commons.io cannot be resolved
IOUtils cannot be resolved
Andrei Solntsev
А аппликашку рестартнул после того, как добавил commons-io?
Eduard Shustrov
Я добавил эту библиотеку в конфигурацию проекта и положил в репозиторий. Теперь у тех, кто возьмёт из репозитория свежую версию проекта, проблемы с commons-io не будет.
Eduard Shustrov
Работает! И даже карты показывает. 🙂
Eduard Shustrov
Тесты прошли, но покрытие всего около 21%.
Andrei Solntsev
Ну дык, его мы и будем поднимать.
Anton
Сорри, мы добавили commons-io в IDEA проект, а про Eclipse забыли.. Делайте update!
Евгений
Извеняюсь извеняюсь извеняюсь. Я не верно стартанул апликашку. Давно уже Эклипс не открывал. Пришлось даже пыль с него сдувать 🙂
iljas
У меня Эклипша ругается на импорт org.mortbay.jetty.Server и org.mortbay.jetty.servlet.Context в Run.java
Ant запускал и он сказал что все сделал. Или надо отдельно качать эти пакеты?
Andrei Solntsev
Качать точно ничего не надо, но возможно, надо добавить в проект эти библиотеки.