Ich habe JustMock für Unit-Tests in C # verwendet.
Das Problem, dem ich gegenüberstehe, ist, dass ich die in Parallel.Foreach
genannten Funktionen nicht ausführen kann. Allerdings können die internen Anweisungen bestätigt werden.
Ich habe das gleiche Problem auch in anderen Testfällen gefunden. Ist das ein falsches Verhalten von JustMock?
Bei der parallelen Verarbeitung kann man nicht leicht davon ausgehen, dass etwas passieren wird oder nicht, das macht es schwieriger. Stattdessen konzentrieren Sie sich auf Zeichen, die Ihnen sagen, dass etwas funktioniert. Das Problem hier ist, dass Parallel.ForEach
die Verarbeitung stoppt, sobald eine Ausnahme entdeckt wird, während Sie erwartet haben, dass sie alle Elemente verarbeitet. Nichts ist falsch mit deinem JustMock
. Die Verwendung von normal foreach
sollte dieses Problem beheben. Wenn Sie trotzdem einen Grund haben, Parallel.Foreach
zu verwenden, versuchen Sie, alle Ausnahmebrände hier abzufangen.
Tags und Links c# unit-testing justmock