Вот такой код:
public interface IGate
{
string Name { get; }
}
public interface ICommutator
{
Dictionary<string, IGate> Gates { get; }
}
[TestMethod]
public void TestGates()
{
ICommutator mock = new Mock<ICommutator>();
Mock<ICommutator> instance = mock.Object;
mock.Setup(c => c.Gates[It.IsAny<string>()].Name).Returns("K1");
}
При отладке теста возникает ошибка "Invalid setup on a non-virtual overridable in vb member: mock => mock[It.IsAny()]" в последней строке тестового метода.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники