Сделать модульный тест планировщика C# .NetC#

Место общения программистов C#
Ответить
Anonymous
 Сделать модульный тест планировщика C# .Net

Сообщение Anonymous »


Я застрял на несколько дней, пытаясь написать модульный тест моего кода планировщика с помощью 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; я
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»