As described in this section of TestAdapter how-to it is possible to show several results per one spec. Example is how xunit shows results for [Theory] marked tests.
Might be a good idea to display each node's result in such way, and global spec result in parent node.