Дубова Ксения Лаб. 3 Группа 6511#143
Conversation
|
Тесты проходят только через отладку без точек останова, коллеги сказали, что у них так же... |
| var api = builder.AddProject<Projects.CompanyEmployee_ApiGateway>("companyemployee-apigateway") | ||
| .WithHttpEndpoint(name: "gateway", port: 5212); | ||
|
|
||
| var minio = builder.AddContainer("minio","minio/minio") |
There was a problem hiding this comment.
Лучше использовать пакет CommunityToolkit.Aspire.Hosting.Minio, так как он автоматом сам подключит трассировку и прочий мониторинг
| .WithEnvironment("MINIO_ROOT_PASSWORD", "minioadmin") | ||
| .WithArgs("server", "/data", "--console-address", ":9001"); | ||
|
|
||
| var rabbitmq = builder.AddRabbitMQ("rabbitmq"); |
There was a problem hiding this comment.
В 5 варианте в виде брокера должен быть SNS, а не RabbitMQ
| .WithExternalHttpEndpoints(); | ||
|
|
||
| builder.Build().Run(); | ||
| //public partial class Program; No newline at end of file |
|
|
||
| public class MinioService | ||
| { | ||
| private readonly IConfiguration _configuration; |
| return []; | ||
| } | ||
|
|
||
| public async Task DisposeAsync(){} |
There was a problem hiding this comment.
Здесь нужно выполнить Dispose сервисов, которые этого требуют
| HttpResponseMessage? response = null; | ||
|
|
||
| response = await client.GetAsync("/api/CompanyEmployee?id=1"); |
There was a problem hiding this comment.
Зачем это делать в 2 строки?
var response = await client.GetAsync("/api/CompanyEmployee?id=1");| public IntegrationTests(Fixture fixture) | ||
| { | ||
| _fixture = fixture; | ||
| } |
| builder.AddServiceDefaults(); | ||
| builder.AddRedisDistributedCache("redis"); | ||
|
|
||
| builder.Services.AddMassTransit(x => |
There was a problem hiding this comment.
Вообще если не ошибаюсь, на лекциях должно было говориться, что использовать MassTransit плохо и есть примеры как делать лучше
There was a problem hiding this comment.
Тесты проходят только через отладку без точек останова, коллеги сказали, что у них так же...
Думаю проблема в фикстуре и если правильно ее настроить, то все будет нормально работать
Но так как я уже принял несколько лаб с похожей фикстурой (и похожими тестами к слову), то и тут меня устроит, что тесты работают хотя бы в отладке, хотя конечно же это не совсем корректно
ФИО: Дубова Ксения Олеговна
Номер группы: 6511
Номер лабораторной: 3
Номер варианта: 5
Краткое описание предметной области: Сотрудник компании
Краткое описание добавленных фич: Интеграционное тестирование + хранилище