GoogleTest не работает на пути с символами jp - PullRequest
0 голосов
/ 12 марта 2020

При запуске моего тестового приложения для windows по пути с символами JP оно не вызывает функцию ASSERT_EXIT (myTestFunction (testCase), :: testing :: ExitedWithCode (0), ""), Когда вызывается myTestFunction (testCase) без использования ASSERT_EXIT (), функция вызывается.

Вот исходный код, где происходит сбой вызова функции,

TEST_P(Transponder, startReplaying)
{
    std::string testCase = (std::string)GetParam();
    ASSERT_EXIT(myTestFunction(testCase), ::testing::ExitedWithCode(0), "");
}

Я узнал, что ASSERT_EXIT вызывается через подпроцесс. Есть ли какие-либо подсказки о том, как обрабатывать многобайтовые строки при вызове через подпроцесс для googletest?

...