3 / 3 / 0
Регистрация: 13.07.2009
Сообщений: 18
|
|||||||||||
1 | |||||||||||
Объект треугольник и JUnit тест05.09.2010, 22:08. Показов 6180. Ответов 6
Метки нет (Все метки)
Имеется интерфейс:
также есть метод возвращающий треугольник:
Мне не совсем понятно, что значит метод возвращающий треугольник? что именно и в каком виде он возвращает? и как это проверить при помощи junit теста? я так понимаю нужно использовать свойство треугольника о том, что сумма двух его сторон больше третьей, но где это прописать не представляю. Подскажите пожалуйста. Заранее Спасибо.
0
|
05.09.2010, 22:08 | |
Ответы с готовыми решениями:
6
JUnit как написать тест Почему фейлится тест. JUnit JUnit, не работает общий тест JUnit тест для метода int -> String |
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||||||
06.09.2010, 13:40 | 2 | ||||||||||
kirrill, добавьте метод в класс Triangle
1
|
3 / 3 / 0
Регистрация: 13.07.2009
Сообщений: 18
|
||||||||||||||||
06.09.2010, 14:39 [ТС] | 3 | |||||||||||||||
Как то так?
Теперь получается, что мы проверяем метод isTriangle(), а не getTriangle() как было нужно... И нельзя ли не модифицируя исходный код написать всё в junit тесте?
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
06.09.2010, 14:54 | 4 |
В класс TriangleProvider и интерфейс Triangle, я не заметил что это интерфейс
Тогда следующая строка теряет весь смысл. Имелось в виду, что вместо a, b и c будут поставлены this.сторона1 и т.д. Тест вообще-то пишеться отдельным файлом, а не в этом классе. Если не хотите добавлять новую функциональность, то через геттеры запишите это условие в assertTrue
1
|
3 / 3 / 0
Регистрация: 13.07.2009
Сообщений: 18
|
||||||
06.09.2010, 15:32 [ТС] | 5 | |||||
т.е. должен получиться такой тест?
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
06.09.2010, 22:50 | 6 |
kirrill, а зачем вы пишете этот тест? Вы создали объект треугольник, а вы задали ему стороны? Такой тест нужен для того, чтобы проверить результат неких действий над объектом, а не результат работы конструктора.
Каждый тестовый метод должен начинаться со слова test
1
|
3 / 3 / 0
Регистрация: 13.07.2009
Сообщений: 18
|
|
07.09.2010, 01:37 [ТС] | 7 |
Спасибо за помощь!
0
|
07.09.2010, 01:37 | |
07.09.2010, 01:37 | |
Помогаю со студенческими работами здесь
7
JUnit тест при ограничении java.io.FilePermission Реализация разных @After для тест-методов в Selenium, JUnit Junit тест NullPointerException Не работает JUnit тест Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |