Библиотека gmock-more-args не компилируется с последними версиями gmock1.10.0 и vs2019 - PullRequest
0 голосов
/ 03 августа 2020

Мы использовали gmock-more-args для имитации нескольких методов с более чем 10 аргументами, и он работал нормально. Недавно мы переместили gtest/gmock на 1.10.0 с версии 1.7, а также создали env. до vs2019, и теперь мы видим ошибки компилятора, как показано ниже, когда я пробовал образец кода, предоставленный с библиотекой gmock-more-args. Кто-нибудь еще сталкивался с этой проблемой и нашел быстрое решение? Доступна ли последняя версия gmock-more-args?

Severity    Code    Description Project File    Line    Suppression State
Error   C2059   syntax error: ','   Project2    C:\Project\Trial\samplegmocktest\Project2\Source.cpp    15  
Error   C3646   'someMethod11': unknown override specifier  Project2    C:\Project\Trial\samplegmocktest\Project2\Source.cpp    15  
Error   C4430   missing type specifier - int assumed. Note: C++ does not support default-int    Project2    C:\Project\Trial\samplegmocktest\Project2\Source.cpp    15  
Error   C2059   syntax error: '('   Project2    C:\Project\Trial\samplegmocktest\Project2\Source.cpp    15  

1 Ответ

0 голосов
/ 04 августа 2020

Сегодня я обнаружил, что gmock теперь поддерживает общий c MOCK_METHOD, который также поддерживает более 10 параметров - подробнее в этой ссылке: https://chromium.googlesource.com/external/github.com/google/googletest/+/HEAD/googlemock/docs/cook_book.md, поэтому нам не нужно зависеть от gmock-more-args библиотека.

...