Ola!
Na aula, a professora não recebe a pasta tests pronta. Ela cria tudo manualmente durante o vídeo. Se no seu projeto essa pasta não existe, está correto até esse ponto.
O que precisa ser feito é o seguinte:
Primeiro, criar a pasta tests
No Gerenciador de Soluções:
- Clique com o botão direito na solução “Jornada Milhas”
- Vá em Adicionar > Nova Pasta
- Dê o nome
tests
Essa pasta serve apenas para organização e não cria nenhum projeto sozinha.
Depois disso, criar o projeto de teste xUnit
Aqui está o ponto principal do problema:
o projeto xUnit não é criado em “Novo Arquivo”.
Faça assim:
- Clique com o botão direito na solução “Jornada Milhas”
- Selecione Adicionar > Novo Projeto…
- Na pesquisa, digite
teste - Escolha Projeto de Teste do xUnit
- Clique em Próximo
- Nomeie como
JornadaMilhas.Test
Na etapa Local, selecione manualmente a pasta tests que você acabou de criar
Depois é só clicar em Próximo > Criar
A partir daí, o Visual Studio vai:
- Criar o projeto
JornadaMilhas.Test - Adicionar automaticamente o pacote xUnit
- Criar a classe
UnitTest1.cs com o método anotado com [Fact] - Fazer o projeto aparecer no Gerenciador de Soluções, exatamente como no vídeo
Sobre aparecer apenas “Novo Arquivo”
Isso acontece porque você estava tentando adicionar algo dentro de uma pasta, e não um novo projeto na solução.
Projetos de teste só aparecem quando usamos Adicionar > Novo Projeto.
Depois de criado
Você pode, inclusive, arrastar o projeto JornadaMilhas.Test para dentro da pasta tests no Gerenciador de Soluções, apenas para manter a organização igual à da aula.
Aqui nesse repo da aula 1 completa tem o código https://github.com/alura-cursos/3639-csharptestes-jornadamilhas-curso1/tree/aula01-m%C3%A3o-na-massa/tests/JornadaMilhas.Test