![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Samotnik |
|
||||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
добрый день помогите плз с тестированием!
Имеется в наличии класс (Калькулятор типа
Пишу к нему тесты:
Задача: Чтоб тесты прошли, хотя бы этот. Не могу понять чего не так, походу что-то в методе не дописал!! Компилятор пишет (в тесте) ожидается 3, а возвращается 4 |
||||
|
|||||
| Kangaroo |
|
||||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
А где в твоем классе калькулятора считается результат?
И по ДжЮниту:
Сначала ты устанавливаешь Индикатор, а потом просто его и читаешь.. ? Может надо читать результат? И еще - в assertEquals сначала пишется то, что ожидаешь, а потом что получится. То есть:
-------------------- Lost.... |
||||
|
|||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
||||
|
||||
| Kangaroo |
|
||||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Это было бы логично ) Ты же тестируешь калькулятор. Тебе нужно узнать правильно ли он работает. Ты ему подаешь входные данные 12/3, следовательно должен получить 4 как результат операции. Вот ты и пишешь:
-------------------- Lost.... |
||||
|
|||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
||||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Так это уже не ДжЮниты, а написание калькулятора..
Поищи примеры в интернете, самые просты калькуляторы. Сам я сейчас на обед убегаю, прийду - может чем помогу. -------------------- Lost.... |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
В нете поискал, там калькуляторы другого типа ....
Пэ.Эс. Просьба модераторам переименовать название темы, в "Написание калькулятора" А то получается несоответствие, т.к. с тестами я разобрался,а вот с калькулятором еще нет! |
|||
|
||||
| Orange |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 6.9.2004 Где: Russia, Moscow Репутация: 4 Всего: 5 |
Примеры калькуляторов приводились здесь: http://forum.vingrad.ru/forum/topic-23685/...ator/index.html
( А href тэг не работает тут что-ли?) Это сообщение отредактировал(а) Orange - 25.10.2007, 13:53 --------------------
Пару дней назад я познакомился с мальчиком...... |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Orange, так под GUI я и в нете находил. ток мне нужно под консоль, и с условием, чтоб тест прошол. вот этот
И никаких новых переменных вводить НЕЛЬЗЯ !! |
|||
|
||||
| Orange |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 6.9.2004 Где: Russia, Moscow Репутация: 4 Всего: 5 |
Так убери гуёвую состовляющую, просто логику оттуда возьми(посмотри там последний комент)
--------------------
Пару дней назад я познакомился с мальчиком...... |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Orange, так вся проблема, что мне с ТЕСТАМИ нужно все делать, т.е.
!!! Т.е. нельзя вводить новый метод getResult() !!! должно все работать через setIndicator() и setOperation() !!! а выводиться через getIndicator() Это сообщение отредактировал(а) Samotnik - 25.10.2007, 14:22 |
|||
|
||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
Так переменные нельзя вводить или методы?
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
| Samotnik |
|
||||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Ничего нельзя вводить!!! Кстати я уже сделал!! Класс Test
класс калькулятор
осталось разобраться с Memory !! |
||||
|
|||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
Стоп-стоп-стоп! Ты же только что сказал, что нельзя вводить переменные. Так почему же ты добавил
private double result; private int counter; private int zapom; private int zapom2; ? -------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
| alex_nevolin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 13.8.2007 Репутация: 3 Всего: 4 |
Вот тут была аналогичная задачка и красивое решение
Это сообщение отредактировал(а) alex_nevolin - 25.10.2007, 15:01 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |