Mam problemy z weryfikacją parametrów typu Ienumerable/Array podczas ustawiania oczekiwań dla wywołania metod na moich próbnych obiektach. Myślę, że ponieważ dopasowuje różne odniesienia, nie uważa tego za dopasowanie. Chcę tylko, żeby pasował do zawartości tablicy, czasami nawet nie dbam o zamówienie.Moq Dopasuj i zweryfikuj tablicę/IEnumerable parametry w ustawianiu metody
mockDataWriter.Setup(m => m.UpdateFiles(new string[]{"file2.txt","file1.txt"}));
Idealnie chcę coś, co działa jak poniżej, prawdopodobnie mógłbym napisać metodę rozszerzenia, aby to zrobić.
It.Contains(new string[]{"file2.txt","file1.txt"})
It.ContainsInOrder(new string[]{"file2.txt","file1.txt"})
Wbudowany tylko w sposób mogę dopasować je teraz jest w funkcję orzecznika, ale wydaje się, problem ten jest na tyle powszechne powinien być zbudowany w.
Czy jest zbudowany w sposób dopasować te typy lub biblioteki rozszerzeń mogę używać. Jeśli nie, po prostu napiszę metodę rozszerzenia lub coś takiego.
Dzięki
Zobacz, czy to pytanie/odpowiedź pomaga w ogóle: http://stackoverflow.com/questions/1220013/expectation-on-mock-object-doesnt-seem-to -be-met-moq –