В конце вопроса: При использовании Moq для установки индексаторов в C # возникла проблема, связанная с тем, что кто-то указал на проблему, которая есть у меня. Но они не нашли решения.
В частности, я пытаюсь использовать общий It.IsAny
в качестве сопоставителя для ключа и устанавливаю значение через It.IsAny
. При доступе через индекс и установке значения оно никогда не совпадает и не обращается к моему методу обратного вызова. И поэтому мои модульные тесты не работают.
var stateTable = new HashTable;
var httpSession = new Mock();
//works via httpSession.Add(key, value);
httpSession.Setup(x => x.Add(It.IsAny(), It.IsAny
Я использую Moq 4.0.10827