Dart-code: Suporte "Executar todos os testes" para projetos em subpastas

Criado em 11 fev. 2019  ·  5Comentários  ·  Fonte: Dart-Code/Dart-Code

Olá, tenho a seguinte estrutura de pastas

Solução \ project1test
Solução \ project2test

Abro a solução na raiz (solução) e seleciono "Executar todos os testes" e recebo a seguinte mensagem
"incapaz de encontrar quaisquer pastas de teste".

Isso é compatível ou preciso abrir o Visual Studio no nível do projeto para usar "Executar todos os testes"?

in testing is enhancement

Comentários muito úteis

Isso foi corrigido no nº 1792, que adicionou suporte para projetos em subpastas e digitalização mais abaixo. Eu encontrei outro bug (# 2377) enquanto o testei hoje, então ele foi corrigido para a próxima versão.

Todos 5 comentários

Isso é compatível ou preciso abrir o Visual Studio no nível do projeto para usar "Executar todos os testes"?

No momento, apenas procuramos as pastas /test na raiz do projeto. No entanto, acho que é um pedido razoável de suporte, já que começamos a oferecer suporte melhor a projetos em subpastas recentemente.

Como uma possível solução alternativa, você pode tentar abrir seus projetos como "pastas de espaço de trabalho"? Por exemplo. clique em Arquivo -> Open em seguida, navegue para a pasta Solution, e shift-clique para selecionar ambas as pastas Projeto1 e Projeto2. Isso abrirá ambas as pastas na árvore do explorer, mas cada uma será sua própria pasta de espaço de trabalho.

Sim, abrir os projetos em um espaço de trabalho parece funcionar (nunca usei espaços de trabalho antes, vou dar uma lida neles!) Parece que funciona todos os testes de todos os projetos, então acho que funciona para mim: - )

Ótimo, obrigado por confirmar!

As pastas do espaço de trabalho permitem que você abra várias pastas de locais totalmente diferentes no disco, mas também é uma maneira conveniente de dizer ao VS Code (ou extensões) que "estes são projetos". Quando você abre apenas uma pasta pai, a única maneira de sabermos quais pastas são projetos é examiná-los em busca de pubspecs (e isso significa percorrer a árvore inteira). Como tal, só fazemos isso em alguns lugares e tendemos a ir apenas 1 ou 2 níveis de profundidade.

Nesse caso (Executar todos os testes), não estávamos percorrendo a árvore de forma alguma, portanto, só encontramos pastas test diretamente dentro das pastas da área de trabalho. No entanto, vou manter esse problema aberto para oferecer suporte, pelo menos, olhando um nível abaixo, uma vez que acho que devemos ser capazes de oferecer suporte a isso (e a maioria das pessoas tende a abrir a pasta pai diretamente, como você fez originalmente).

Ótimo, os espaços de trabalho parecem um pouco mais explícitos e eu gosto disso! Muito obrigado Dan

Isso foi corrigido no nº 1792, que adicionou suporte para projetos em subpastas e digitalização mais abaixo. Eu encontrei outro bug (# 2377) enquanto o testei hoje, então ele foi corrigido para a próxima versão.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

shamrin picture shamrin  ·  5Comentários

DanTup picture DanTup  ·  4Comentários

CaferPoyrazoglu picture CaferPoyrazoglu  ·  4Comentários

mayorbyrne picture mayorbyrne  ·  5Comentários

mccadi picture mccadi  ·  3Comentários