Генерация заглушенных имен методов с помощью Microsoft Shims / Fakes - PullRequest
0 голосов
/ 31 декабря 2018

У меня проблема с прокладками Microsoft.Я пишу инструмент, который генерирует код модульного теста для кода C #, проанализированного с помощью Roslyn.И в сгенерированных модульных тестах я использую Microsoft Shims / Fakes.Теперь вопрос в том, есть ли API или какой-либо метод, который может дать мне имя метода-заглушки в Shims?например,

Название метода, который я хочу заглушить с помощью прокладок, выглядит следующим образом:

  • erifyIndex(verificationAction action, string guid, string path) i
  • Имя функции Shimed: ShimCommunicationSearch_Query.AllInstances.VerifyIndexverificationActionStringString =

Как видно из названия функции Шимед, у нас есть типы аргументов.Лучше всего иметь такой API от Shims.

Другая проблема заключается в том, что мне нужно сгенерировать код для функции-заглушки, поэтому как я могу это сделать, я имею в виду, как добавить инструкцию, которая, например, возвращает некоторое значение int дляфункция, возвращающая целые числа?

...