Fale sobre como usar o Framework de testes do Unity

Na verdade, o Unity lançou esse pacote há muito tempo, mas parece que basicamente ninguém o usa. Para uma coisa tão boa, com a atitude de deixar que todos entendam, vamos falar sobre como deve ser usado hoje.

Passo 1 Instale-o primeiro ou atualize-o para a versão mais recente.

 Passo 2 Abra a janela principal da ferramenta

Suporta testes de unidade no PlayMode ou EditMode respectivamente, depende de suas necessidades

Não há diferença na escrita de código entre esses dois modos. A principal diferença é que o PlayMode requer um editor para iniciar e a localização do código de teste de unidade é relativamente livre. EditMode requer que você crie primeiro um programa especial para código de teste de unidade. estabelecer.

Mas a independência e a segurança são melhores, e pessoalmente acho que o EditMode é melhor de usar. Claro, isso depende da preferência pessoal.

No PlayMode, você só precisa encontrar sua classe de teste de unidade, clicar duas vezes para executá-la e o √ verde aparecerá se for aprovado.

 EditMode O primeiro passo é criar nossa montagem dedicada

 Por padrão, um diretório chamado Tests será criado no local atualmente selecionado, que contém dependências configuradas e Tests.asmdef referenciados.

 Se não houver nenhum arquivo de teste em seu diretório, você terá um botão para ajudá-lo a criar um e, se houver, exibirá diretamente a lista de execução

 Depois de obter o arquivo de teste de unidade, a operação de acompanhamento é exatamente a mesma do PlayMode e pode ser executada clicando duas vezes.

Não há dificuldade em escrever arquivos de teste de unidade. O que precisa ser prestado atenção são os rótulos de 2 namespaces e 2 métodos de teste. O método [UnityTest] é diferente do método c# comum. É um método de co-rotina.

O texto acima mostra como usar o pacote Test Framework. Recomenda-se que equipes com tempo e energia o utilizem.

 

 

 

Acho que você gosta

Origin blog.csdn.net/WPAPA/article/details/128355306
Recomendado
Clasificación