Hippomocks выдает исключение NotImplemented при компиляции с опцией VS / guard: cf - PullRequest
0 голосов
/ 28 февраля 2019

Я обнаружил исключение NotImplementedException от hippomocks при регистрации метода, например,

mocks.OnCall(calcMock, ICalc::add).Return(42.0);

, когда проект был скомпилирован с включенным параметром / guard: cf (Visual Studio 15 и 17).После удаления параметра / guard: cf все работает нормально.

Теперь я хотел бы понять, почему?

Я предполагаю, что hippomocks манипулирует потоком управления программы таким образом, что онобнаруживается проверкой потока управления, которая в конечном итоге приводит к наблюдаемому исключению.

Верно ли это предположение?Может кто-нибудь объяснить это более подробно?

Большое спасибо.

...