Apenas para detalhar, veja como os testes de ataque funcionam:
When you make an attack, your attack roll determines whether the attack hits or misses. To make an attack roll, roll a d20 and add the appropriate modifiers.
E aqui está como a vantagem muda isso:
Sometimes a special ability or spell tells you that you have advantage or disadvantage on an ability check, a saving throw, or an attack roll. When that happens, you roll a second d20 when you make the roll. Use the higher of the two rolls if you have advantage, and use the lower roll if you have disadvantage.
Colocando estes juntos, nós temos isso: Quando você faço a ataque, seu ataque lista determina se a ataque exitos ou sente falta. Para faço a ataque lista, lista dois d20s e use o rolo mais alto, então adicionar a apropriado modificadores.
Assim, mesmo que você tenha escolhido rolar seu d8 antes de fazer o teste, ele ainda será adicionado ao teste mais alto. É claro que, como você diz, você pode decidir usar o d8 depois de ter feito o teste, o que significa que, depois de ter rolado 2 d20s, usou o maior e adicionou os modificadores apropriados a ele.