Сделать модульный тест планировщика C# .Net ⇐ C#
Сделать модульный тест планировщика C# .Net
Я застрял на несколько дней, пытаясь написать модульный тест моего кода планировщика с помощью C# на .NET.
Это мой основной код
с использованием AgitMonolith.Data.Services; с помощью AgitMonolith.Data; использование AgitMonolith.Models; использование кварца; использование AgitMonolith.Data.Interfaces; использование AgitMonolith.Data.Structs; используя System.IdentityModel.Tokens.Jwt; пространство имен AgitMonolith.Workers.Jobs; общедоступный класс EmailNotificationJob: IJob { частный IEmailService _emailService; частные данные EmailLogStruct[] = {new(){ Идентификатор = 2, Введите = «Забыли пароль», Статус = «Активировано» }}; public EmailNotificationJob (EmailService emailService) { _emailService = электронная почтаService; } общедоступное асинхронное выполнение задачи (контекст IJobExecutionContext) { //ожидаем Task.Delay(1000); ждут _emailService.SendBulkEmail(полезные данные); string currentDateTimeString = DateTime.Now.ToString("гггг-ММ-дд ЧЧ:мм:сс"); Console.WriteLine($"Уведомление по электронной почте отправлено в {currentDateTimeString}"); } } И весь этот код вызывает этот код из другого файла
с использованием System.Net; использование System.Net.Mail; использование System.Reflection; использование AgitMonolith.Контроллеры; использование AgitMonolith.Data.Enums; использование AgitMonolith.Data.Interfaces; использование AgitMonolith.Data.Structs; использование AgitMonolith.Models; использование AgitMonolith.Shared.Structs; использование Microsoft.Extensions.Options; использование Newtonsoft.Json; пространство имен AgitMonolith.Data.Services; общедоступный класс EmailService: IEmailService { частный только для чтения EmailSettingStruct _emailSettings; частный EmailController _emailController; public EmailService (IOptions emailSettingsOptions, EmailController emailController) { _emailSettings = emailSettingsOptions.Value; _emailController = emailController; } общедоступная асинхронная задача SendBulkEmail (полезные нагрузки EmailLogStruct []) { вар задачи = новый список(); List emailLogResults = новый List(); EmailLog[] обновленныйEmailLogs = новый EmailLog[] {}; for (int i = 0; я
Я застрял на несколько дней, пытаясь написать модульный тест моего кода планировщика с помощью C# на .NET.
Это мой основной код
с использованием AgitMonolith.Data.Services; с помощью AgitMonolith.Data; использование AgitMonolith.Models; использование кварца; использование AgitMonolith.Data.Interfaces; использование AgitMonolith.Data.Structs; используя System.IdentityModel.Tokens.Jwt; пространство имен AgitMonolith.Workers.Jobs; общедоступный класс EmailNotificationJob: IJob { частный IEmailService _emailService; частные данные EmailLogStruct[] = {new(){ Идентификатор = 2, Введите = «Забыли пароль», Статус = «Активировано» }}; public EmailNotificationJob (EmailService emailService) { _emailService = электронная почтаService; } общедоступное асинхронное выполнение задачи (контекст IJobExecutionContext) { //ожидаем Task.Delay(1000); ждут _emailService.SendBulkEmail(полезные данные); string currentDateTimeString = DateTime.Now.ToString("гггг-ММ-дд ЧЧ:мм:сс"); Console.WriteLine($"Уведомление по электронной почте отправлено в {currentDateTimeString}"); } } И весь этот код вызывает этот код из другого файла
с использованием System.Net; использование System.Net.Mail; использование System.Reflection; использование AgitMonolith.Контроллеры; использование AgitMonolith.Data.Enums; использование AgitMonolith.Data.Interfaces; использование AgitMonolith.Data.Structs; использование AgitMonolith.Models; использование AgitMonolith.Shared.Structs; использование Microsoft.Extensions.Options; использование Newtonsoft.Json; пространство имен AgitMonolith.Data.Services; общедоступный класс EmailService: IEmailService { частный только для чтения EmailSettingStruct _emailSettings; частный EmailController _emailController; public EmailService (IOptions emailSettingsOptions, EmailController emailController) { _emailSettings = emailSettingsOptions.Value; _emailController = emailController; } общедоступная асинхронная задача SendBulkEmail (полезные нагрузки EmailLogStruct []) { вар задачи = новый список(); List emailLogResults = новый List(); EmailLog[] обновленныйEmailLogs = новый EmailLog[] {}; for (int i = 0; я
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сделать модульный тест приложений Maui, который использует класс MainThread
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-