{"action":"created","issue":{"url":"https://api.github.com/repos/csoltenborn/GoogleTestAdapter/issues/210","repository_url":"https://api.github.com/repos/csoltenborn/GoogleTestAdapter","labels_url":"https://api.github.com/repos/csoltenborn/GoogleTestAdapter/issues/210/labels{/name}","comments_url":"https://api.github.com/repos/csoltenborn/GoogleTestAdapter/issues/210/comments","events_url":"https://api.github.com/repos/csoltenborn/GoogleTestAdapter/issues/210/events","html_url":"https://github.com/csoltenborn/GoogleTestAdapter/issues/210","id":311271174,"node_id":"MDU6SXNzdWUzMTEyNzExNzQ=","number":210,"title":"Add custom rules to make DisplayName from testname","user":{"login":"jvcppdev","id":30076890,"node_id":"MDQ6VXNlcjMwMDc2ODkw","avatar_url":"https://avatars1.githubusercontent.com/u/30076890?v=4","gravatar_id":"","url":"https://api.github.com/users/jvcppdev","html_url":"https://github.com/jvcppdev","followers_url":"https://api.github.com/users/jvcppdev/followers","following_url":"https://api.github.com/users/jvcppdev/following{/other_user}","gists_url":"https://api.github.com/users/jvcppdev/gists{/gist_id}","starred_url":"https://api.github.com/users/jvcppdev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvcppdev/subscriptions","organizations_url":"https://api.github.com/users/jvcppdev/orgs","repos_url":"https://api.github.com/users/jvcppdev/repos","events_url":"https://api.github.com/users/jvcppdev/events{/privacy}","received_events_url":"https://api.github.com/users/jvcppdev/received_events","type":"User","site_admin":false},"labels":[{"id":277366364,"node_id":"MDU6TGFiZWwyNzczNjYzNjQ=","url":"https://api.github.com/repos/csoltenborn/GoogleTestAdapter/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-04-04T15:08:03Z","updated_at":"2018-07-09T15:57:37Z","closed_at":null,"author_association":"NONE","body":"googletest impose severe constraints in the test naming and parametrization naming. Typically, people use a more or less elaborated naming convention to map the tests hierarchy into the flat testname namespace.\r\n\r\nI propose to add a list of regular expressions in the settings file for translating from googletest names to FullyQualifiedNames (with dots). In this way, the test explorer could properly group tests by namespace, class, etc.\r\n\r\n(I have been using a similar approach by creating a custom xslt to import the googletest xml output into jenkins, with nice results)"},"comment":{"url":"https://api.github.com/repos/csoltenborn/GoogleTestAdapter/issues/comments/403529145","html_url":"https://github.com/csoltenborn/GoogleTestAdapter/issues/210#issuecomment-403529145","issue_url":"https://api.github.com/repos/csoltenborn/GoogleTestAdapter/issues/210","id":403529145,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMzUyOTE0NQ==","user":{"login":"frboyer","id":1731690,"node_id":"MDQ6VXNlcjE3MzE2OTA=","avatar_url":"https://avatars3.githubusercontent.com/u/1731690?v=4","gravatar_id":"","url":"https://api.github.com/users/frboyer","html_url":"https://github.com/frboyer","followers_url":"https://api.github.com/users/frboyer/followers","following_url":"https://api.github.com/users/frboyer/following{/other_user}","gists_url":"https://api.github.com/users/frboyer/gists{/gist_id}","starred_url":"https://api.github.com/users/frboyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frboyer/subscriptions","organizations_url":"https://api.github.com/users/frboyer/orgs","repos_url":"https://api.github.com/users/frboyer/repos","events_url":"https://api.github.com/users/frboyer/events{/privacy}","received_events_url":"https://api.github.com/users/frboyer/received_events","type":"User","site_admin":false},"created_at":"2018-07-09T15:57:37Z","updated_at":"2018-07-09T15:57:37Z","author_association":"NONE","body":"This is a possible hierarchy I would like:\r\n![possible_hierarchy](https://user-images.githubusercontent.com/1731690/42459016-fe813d9e-8368-11e8-9d77-4e635d158820.png)\r\nThe 8 \"TypeParametrizedTests\" are grouped together, instead of 4 with \"/0\" and 4 with \"/1\" (I usually do not know what type \"/0\" and \"/1\" are referring to, so I think they are useless to display).  And types for the test are grouped together under the test name.  (Note that this is an actual screenshot with a modified test adapter, but \"run selected tests\" is not yet working in that version.)\r\n\r\nOf course, I would like to have a 5th hierarchy level, to group the \"Arr\", but I have not been able to do that.  It seems to be a limitation of \"Test Explorer\" (when looking at tests in C#, it is always 4 levels: \"project | namespace | class | method\" ;  the namespace can contain dots but it will not produce deeper hierarchy).  For this reason, some people might like to have \"Arr | TypeParametrizedTests | CanIterate<std::array<int,3> >\" instead of the hierarchy in my screenshot.  Thus, it would be good to have this parametrized.\r\n\r\nWhat do you think?"}}
{"actor":{"display_login":"frboyer"}}