Прочитайте это . Это объясняет, шаг за шагом, как проверить, было ли выброшено исключение.
Однако, основываясь на том, что вы написали, код не будет генерировать исключение, так как в этот момент вы только регистрируете свое исключение и затем возвращает Dictionary
.
catch (Exception e)
{
_logger.Error(e, "Failed to deserialize or build contentstudio response for label");
return new Dictionary<string, Label>();
}
Что вы на самом деле хотите сделать, так это явно выдать исключение следующим образом:
catch (Exception e)
{
throw new Exception();
}
При этом ваш код выдаст исключение, которое вы можете поймать и проверить против.