|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
||||||
Внедрение NUnit-тестов в проект06.10.2013, 07:24. Показов 10025. Ответов 16
Метки нет (Все метки)
Добрый день, форумчане. Написал программу, теперь интересует как внедрить в нее NUnit тесты. Прочитал статей, ничего толком не понял. Цель: добавить unit тесты class equation: 1к, 2к вещ, 2к комп, а=0, ввод чисел
Прошу помочь разобраться новичку.
0
|
||||||
| 06.10.2013, 07:24 | |
|
Ответы с готовыми решениями:
16
Проверка тестов NUnit Программист по внедрению 1C внедрение 1С 8.2; УПП (проект, возможно трудоустройство в штат) Москва от 130000 руб "Внедрение" файла в проект |
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 08.10.2013, 20:38 | |
|
Видимо вы не поняли сути тестов. Они автономны и выполняются без внимания разработчика. Console.ReadLine() - в них недопустим.
Тоже долго не понимал зачем это надо, пока не прочитал "Сандерсон С., Фримен А. ASP.NET MVC3 Framework с примерами на C# для профессионалов (3-е издание, 2012)", насколько я помню - введению в модульное тестирование они посвятили целую главу. Объясняется все доступно и с примерами. Еще для постижения сути можно заглянуть на рсдн
1
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
|
| 09.10.2013, 01:28 [ТС] | |
|
freeba, мне не понятна суть того что от меня хотят. Что за 1к, 2к, 2к комплекс и т.д.
0
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 09.10.2013, 11:54 | |
|
1к - один корень
2к - два корня 1к комп - один корень в виде дроби
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
|
| 09.10.2013, 13:17 [ТС] | |
|
Ну хорошо, с этим разобрались. А для чего им тесты нужны и что именно в них тестировать?
0
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|||
| 09.10.2013, 20:40 | |||
|
- Набор параметров на которых выдается 1 корень - Набор параметров на которых выдается 2 корня - Набор параметров при которых корни это натуральные дроби etc.
0
|
|||
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
|
| 10.10.2013, 15:39 [ТС] | |
|
freeba, не подскажете как правильно составить тест хотя бы для проверки когда 1к?
0
|
|
|
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
|
|
| 10.10.2013, 15:43 | |
|
Xendler, для этого необходимо ввод (Console.ReadLine()) вычленить из класса и вывод тоже.
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
|
| 10.10.2013, 15:44 [ТС] | |
|
Петррр, подробнее, т.к. в программировании ноль
0
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
||||||||||||
| 10.10.2013, 19:09 | ||||||||||||
|
Чтобы добавить модульные тесты - нужно иметь модуль который тестируем. Засим правим ваш код примерно до такого:
2
|
||||||||||||
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
|
| 11.10.2013, 10:28 [ТС] | |
|
freeba, это я так понял для 1к, а не подскажете какую строчку изменить для вывода 2к?
0
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 11.10.2013, 18:35 | |
|
Нужно изменить набор параметров и добавить еще один Assert.
PS: Попробуйте все таки почитать что нибудь из выше приведенной литературы. Вопросов будет много меньше.
1
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
|
| 13.10.2013, 08:41 [ТС] | |
|
freeba, Спасибо за помощь. осталось последнее. Как сделать тест на a=0, т.к. это квадратное уравнение то a не должно равняться нулю. В программе это реализовано, но как сделать именно в тесте?
Добавлено через 1 час 1 минуту +интересует как реализовать округление до сотых в данных тестах.
0
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|||||||||||||
| 13.10.2013, 15:54 | |||||||||||||
1
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
|
| 15.10.2013, 08:09 [ТС] | |
|
И еще раз попрошу у вас помощи (надеюсь еще не надоел
). Необходимо сделать тест на ввод символа, вместо переменных. Ну и соответственно, раз это уравнение, то никаких символов не должно быть вместо переменных (кроме x в самом уравнении)
0
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 15.10.2013, 08:38 | |
|
Зачем??? Модульное тестирование не предназначено для обработки пользовательского ввода.
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 54
|
|
| 15.10.2013, 11:19 [ТС] | |
|
freeba, ну вот такой вот у нас "волшебный" преподаватель. Сделать "Модульный тест на ввод чисел" и паримся как можем., при этом ничего нам не объясняет что и почему
![]() Добавлено через 1 час 50 минут разобрался благодаря регулярным выражениям
0
|
|
| 15.10.2013, 11:19 | |
|
Помогаю со студенческими работами здесь
17
Программа для тестов - как грамотно подойти к редактированию тестов
Использование NUnit NUnit тест
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|