google/googletest

Generated XML test result files are not outputting UTF-8 encoded characters correctly using --gtest-output:xml

Open

#2.932 aberto em 7 de jul. de 2020

Ver no GitHub
 (1 comment) (0 reactions) (1 assignee)C++ (10.772 forks)batch import
help wanted

Métricas do repositório

Stars
 (38.603 stars)
Métricas de merge de PR
 (Mesclagem média 7d 8h) (1 fundiu PR em 30d)

Description

We have a .cpp google test file, with UTF-8 encoded characters in some of our test names, for example:

TEST(stringReplace, Can_find_matching_characters_differing_case_Àà)

When this is executed using the --gtest-output:xml flag, it is generating an .xml file which is declared as having UTF8 encoding (<?xml version=“1.0” encoding=“utf-8”?>), however those UTF8 characters are each being output as single byte ASCII characters.

This is causing issues when attempting to consume these files through an Azure Pipeline, using the PublishTestResults task.

Guia do colaborador