Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1074
Assunto : .NET
Titulo: Utilizando arquivos em unit tests

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon




Frequentemente testes unitários podem necessitar fazer uso de algum recurso externo, tal como um arquivo de imagem, um arquivo xml ou um sem número de outras possibilidades.

Quando em um trabalho em equipe e utilizando o TFS, que rodará os testes de forma automatizada, é importante tomar cuidado com esse tipo de situação, pois um caminho de arquivo que funciona em sua máquina irá gerar erro para os outros membros da equipe e no Build do TFS.

Como resolver ? Como fazer com que o teste unitário dependente de um arquivo funcione para qualquer pessoa da equipe e também no build do TFS ?

1) Adicione o arquivo como parte do projeto de testes (Botão direito, add existing item)

2) Com o arquivo selecionado, na janela de propriedades defina Build Action como Content e Copy to Output Directory como "Copy always"

3) No teste que utilizará o arquivo utilize o atributo <DeploymentItem("nomedoarquivo")> . Não utilize caminho, o arquivo já deverá estar no mesmo caminho do executável de teste.

As informações para compilação (item 2) não são suficientes para o mecanismo de teste, é necessário o atributo DeploymentItem.

4) No visual studio, vá no menu Test->Edit Test Settings-> Local (local.testsettings) -> Deployment e marque a checkbox "Enable Deployment"

5) No código do teste, ao fazer uso do arquivo, utilize apenas o nome do arquivo, sem indicar nenhum caminho, o arquivo estará na mesma pasta que o executável de teste.

Pronto, o arquivo agora faz parte do seu teste unitário.

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br