If Run_Tests.exe returns 0, but also outputs some lines that are interpreted by Visual Studio as error or warning messages (see https://learn.microsoft.com/en-us/cpp/build/formatting-the-output-of-a-custom-build-step-or-build-event), then try this Post-Build command:
$(BinDir)$(TargetName).$(Extension) --root_dir_abs=$(BinDir)..\cpp\UnitTestRoot > nul
If you want to keep and investigate the output of the tool, you can write it to a file, for example:
$(BinDir)$(TargetName).$(Extension) --root_dir_abs=$(BinDir)..\cpp\UnitTestRoot > test_results.txt
If in fact you want to see the results in Output window, then avoid writing interpretable lines.