Укажите вложенный универсальный тип `Mock>` со строкой идентификатора C#.C#

Место общения программистов C#
Anonymous
Укажите вложенный универсальный тип `Mock>` со строкой идентификатора C#.

Сообщение Anonymous »

Используя BannedApiAnalyzers, я хочу запретить либо тип Moq.Mock, либо конструктор new Mock().
Я попробовал указать несколько разных способов, включая эти, которые кажутся наиболее вероятными, но мне не удалось сопоставить «любой тип IOptions».
T:Moq.Mock{Microsoft.Extensions.Options.IOptions`1};Use Options.Create(...) instead of a mock.

M:Moq.Mock{Microsoft.Extensions.Options.IOptions`1}.#ctor;Use Options.Create(...) instead of a mock.

Это работает, но явно не подходит:
T:Moq.Mock`1

А это не работает, что кажется подозрительным:
T:Moq.Mock{Microsoft.Extensions.Options.IOptions{Some.Specific.ClassName}}


Подробнее здесь: https://stackoverflow.com/questions/798 ... -id-string

Вернуться в «C#»