Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Возможно ли добавить задержку перед закрытием программы? https://www.cyberforum.ru/ csharp-net/ thread2201565.html
Описал действие при закрытии программы через SetConsoleCtrlHandler. Теперь возник вопрос - если я жму Ctrl+C, то программа, как я понимаю, успевает выполнить действие. Если я закрываю через крестик,то она видимо не успевает выполнить функцию и программа просто закрывается Часто замечаю, что при закрытии определённых программ через диспетчер задач они немного висят. Можно ли добавить такую...
Как вызывать методы в C#? C#
Как вызвать метод а(), который содержит 4 аргумента? class Program { static void Main(string args) { a(1,2); Console.ReadKey(); }
C# Вызов функции при закрытии консольного приложения https://www.cyberforum.ru/ csharp-net/ thread2201379.html
Пытаюсь реализовать вызов функции при закрытии консольного приложения(будь то закрытие пользователя или выключение ПК) Нашёл похожий вопрос на стаке(взял оттуда код), и хочу сделать, чтобы если пользователь ввёл 0, то в MessageBox выводилось 0, но не могу разобраться, как это сделать. Подскажите, пожалуйста. internal delegate void SignalHandler(ConsoleSignal consoleSignal, int vs); ...
C# Подключение к IP камерам по логину и паролю Подключение к IP камерам по логину и паролю. https://www.cyberforum.ru/ csharp-net/ thread2199178.html
Как найти файл в папке? C#
Как найти файл в папке?
C# Очередь с приоритетами на основе пирамиды Здравствуйте, переписывал очередь с приоритетами с языка Java на C#(Algorithms, 4th Edition by Robert Sedgewick) и там есть один не понятный мне момент. Функция удаления наибольшего элемента: public T DelMax() { T max = pg; //pg обобщенный массив Exch(1, N--); pg = null; //для удаления праздных ссылок Sink(1); https://www.cyberforum.ru/ csharp-net/ thread2199030.html
C# Авторизация через Steam OpenID https://www.cyberforum.ru/ csharp-net/ thread2199005.html
Всем привет. Пытаюсь авторизоваться на сайте https://cs.money/ , который использует Steam OpenID Как лично я вижу данный процесс: 1) Создаем пост запрос на MoneyLogIn(см. код) и отправляем данные для авторизации. 2) Steam передает cs.money этот самый OpenID и редиректит нас на cs.money 3) На cs.money выполняется авторизация 4) Мы авторизованы!
C# Создание редактора текстур карт
Добрый вечер уважаемые форумчане, есть одна интересная игрушка к которой я хотел бы попытаться смастерить редактор карт, но прошу помощи от вас, чтобы вы подсказали с чего начинать и разложили по полочкам (пожалуйста) , пример карты приложил в архиве https://yadi.sk/d/WKy8EFpd3SjUVJ , заранее благодарю за ваши ответы
C# Как сделать генератор изображений из выбранных картинок и сохранять в формат .png? Как сделать генератор изображений из выбраных картинок и сохранять в формат .png https://www.cyberforum.ru/ csharp-net/ thread2198856.html C# Как сделать парсинг и обработку информации по критериям? https://www.cyberforum.ru/ csharp-net/ thread2198831.html
Задача минимум следующая: необходимо собрать информацию с сайта, обработать ее по заданным критериям и выдать в готовом виде пользователю. Задача максимум: сделать выдачу результата в бот-телеграм. Подскажите, пожалуйста, примерный план действий и что необходимо почитать для выполнения задачи. Если можно - то с ссылкой на источники. Спасибо!
Обобщения в интерфейсах C#
Доброй ночи. Что-то не могу сообразить простенькую задачку, подскажите пожалуйста. Есть несколько типов классов Cloth,Car, Home. Они наследуют интерфейс, содержащий одну общую функцию Deserialize. Но почему-то у меня на моменте компиляции на вызов этой функции через приведение обобщенного типа выдается ошибка cannot resolve symbol Deserialize. //Таких классов несколько, у каждого чтение...
C# Ошибка получения идентификатора процессора Здравствуйте! На одном компьютере windows 10, x64 выдает исключение: Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены. (Exception from HRESULT: 0x80070422) Пробовал компилировать под NET Framework 4.0/4.5/4.5.2/4.6.2, ошибка всегда одинакова. Восстанавливал NET Framework - не помогло. На других ПК все отлично работает. С чем... https://www.cyberforum.ru/ csharp-net/ thread2198644.html
6169 / 2897 / 486
Регистрация: 05.10.2013
Сообщений: 7,678
Записей в блоге: 209
15.03.2018, 22:59 0

Написать unit-тест для кода - C# - Ответ 12216713

15.03.2018, 22:59. Показов 1190. Ответов 6
Метки (Все метки)

Ответ

Сделаем так, чтобы данный тест не проваливался. Для этого нужно в метод SearchMovie добавить проверку списка movies на null, если список movies равен null, то возвращаем null, чего и ожидает тест выше:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Collections.Generic;
 
namespace Movies
{
    public class Helper
    {
        public List<Movie> movies = new List<Movie>();
 
        public Movie SearchMovie(DateTime date, string name)
        {
            if (movies == null) return null;
 
            // поиск сеанса с заданной датой и названием
            foreach (Movie m in movies)
                if (m.datetime.Date == date && m.name == name)
                    return m;
                else
                    continue;
 
            return null;
        }
    }
}
Теперь тест выше проходит успешно:

Написать unit-тест для кода


Вернуться к обсуждению:
Написать unit-тест для кода C#
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2018, 22:59
Готовые ответы и решения:

Unit-тест на код
Помогите сделать unit тест на данный код не знаю как сделать... На этот код: public void...

Не работает тест ASP.NET Unit
Изучаю тестирование: Это ASP.NET using System; using System.Collections.Generic; using...

Написать unit тест с заглушками на любой из методов
Помогите пожалуйста написать unit тест с заглушками на любой из методов. Буду признателен ...

Unit тест для метода
имеется следующий метод public int Summ(string s) { return s.Split(new {','},...

6
15.03.2018, 22:59
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.03.2018, 22:59
Помогаю со студенческими работами здесь

Unit-тест для void метода
Возник вопрос, как написать юнит тест для void метода, не принимающего ничего. using System;...

Unit-тест для проверки текста в файле
Как сделать unit-тест для проверки метода, который создает текстовый файл и пишет в него что-то?...

Не запускается unit тест из-за ошибки компиляции
не могу запустить свой тест из-за ошибки

Пожалуйста объясните как работает тест unit
Как работает данный тест. Объясните. using System; using...

0
Новые блоги и статьи
Cisco ASA: подробное руководство по настройке и использованию
hw_wired 25.01.2025
В сетевой безопасности межсетевые экраны играют критически важную роль в защите корпоративных инфраструктур от постоянно растущего числа киберугроз. Среди множества решений для обеспечения. . .
Cisco Intelligent Services Gateway: руководство по настройке
hw_wired 25.01.2025
В сетевых инфраструктурах Cisco Intelligent Services Gateway (ISG) играет ключевую роль в организации и управлении сервисами для конечных пользователей. Этот компонент представляет собой. . .
Использование Go (Golang) в Highload-проектах: преимущества и особенности
bytestream 25.01.2025
В мире высоконагруженных систем выбор правильного инструментария играет ключевую роль в успехе проекта. Go (Golang) представляет собой относительно молодой язык программирования, который быстро. . .
Откуда у float лишние цифры в конце дробной части. Представление чисел с плавающей точкой
bytestream 25.01.2025
При разработке программного обеспечения часто возникает необходимость работать с вещественными числами, которые содержат дробную часть. В современных компьютерных системах такие числа представляются. . .
Как использовать глобальную переменную в функции в Python
bytestream 25.01.2025
В программировании на Python глобальные переменные представляют собой особый тип переменных, которые доступны для использования во всех частях программы, включая различные функции, классы и модули. . . .
Как в цикле обойти все элементы map в Java
bytestream 25.01.2025
В разработке на Java одной из наиболее востребованных структур данных является интерфейс Map, который предоставляет эффективный способ хранения и управления парами "ключ-значение". Разработчики. . .
Для чего нужен UserManager.isU­serAGoat(­) в Android и как это использовать
bytestream 25.01.2025
В мире Android-разработки существует множество интересных и порой загадочных функций, о которых знают далеко не все разработчики. Одной из таких функций является метод UserManager. isUserAGoat(),. . .
Как обойти масси в JavaScript. Всё о циклах
bytestream 25.01.2025
JavaScript представляет собой мощный язык программирования, широко используемый в веб-разработке, где массивы и циклы являются фундаментальными концепциями для эффективной работы с данными. Массив в. . .
Как сделать, чтобы существующая ветка отслеживала удалённую в Git. Связывание локальных и удалённых веток
bytestream 25.01.2025
В разработке программного обеспечения системы контроля версий стали неотъемлемой частью процесса создания качественного программного продукта. Эти инструменты позволяют разработчикам эффективно. . .
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru