Модульное тестирование сервиса без типа возврата - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь следовать TTD подходу к созданию нового Email Service. Служба будет иметь несколько методов, которые образуют своего рода «конвейер», в котором они получают object, выполняют некоторые действия с object и затем передают его следующему сервису.

Есть ли способ по отдельности проверить эти методы по отдельности?

Пример одного метода:

public void RecieveMessage(string message)
{
    var @event = JsonAdapter.ToObject<RecievedEvent>(message);

    if(@event.IsValid())
    {
        CreateTemplates(@event);
    }
    else
    {
        Log("Warn", "Invalid message received");
    }
}

Можно ли это проверить? Нужно ли переосмыслить свой подход? Должен ли я проверить методы вместе?

Спасибо.

1 Ответ

0 голосов
/ 27 марта 2019

Можно сделать то, что я просил, после ответа на другой вопрос, связанный выше в комментариях к оригиналу о методах просмотра модульного тестирования.

Однако реальный ответ на мой вопрос заключается в том, что другой подход долженработать на основе TDD Я должен искать тестируемое решение, а не создавать решение и искать способы его тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...