Как программно узнать, есть ли у метода xml-комментарий?

делаю Unit тесты для своей программы и хотел бы узнать, можно ли добавить проверку на существование комментария /// <summary> у метода?


Ответы (1 шт):

Автор решения: Mikhail
  1. При подключении сервиса swagger указать путь до автоматически сгенерированного файла с документацией проекта.
  2. С помощью XDocument xdoc = XDocument.Load(SwaggerFile); получить файл с комментариями к swagger.
  3. Можно расспарсить его следующим образом:
                   .Element("members")
                   .Elements("member")
                   .Where(element => element.Attribute("name").Value.EndsWith("Controller"))
                   .Select(element => new ControlClassWithDescription
                   {
                       Name = element.Attribute("name").Value,
                       SummaryExist = element.Element("summary") != null,
                   });

Предварительно создав класс ControlClassWithDescription .

  1. Проверить в цикле все ли файлы с контроллерами есть в списке.
→ Ссылка