Acabo de baixar o exemplo de uso de Routing com WebForms do Phil Haack (se você ainda não leu, sugiro dar uma olhada), e o projeto de testes unitários veio com o framework MbUnit, o qual eu não tenho instalado na minha VM de avaliação de Alphas/Betas/CTPs (não costumo instalar código em desenvolvimento na minha máquina principal).

De cara o projeto já não compilou. Como são somente 3 métodos de testes, foi fácil trocar o MbUnit pelo framework de testes do Visual Studio (que eles chamavam de Team Test, e agora, que o VS Pro também tem, como chama?):

  1. Adicionei a referência à Microsoft.VisualStudio.QualityTools.UnitTestFramework;
  2. Troquei os atributos de testes do MbUnit pelos do VS;
  3. Arranquei os usings do MbUnit;
  4. E arranquei às referências ao MbUnit.

Tudo ótimo, mas ainda não conseguia testar com o Visual Studio. Os botões de testes não apareciam e os menus não habilitavam. Faltava um detalhe. Você precisa informar ao Visual Studio que aquele é um projeto de testes. Faça o seguinte:

  1. Descarregue o projeto => botão direito sobre projeto, Unload Project;
    UnloadProject
  2. Clique novamente com o botão direito sobre o projeto e selecione "Edit <seuprojeto>.csproj"
    EditProjectFile
  3. Inclua o seguinte XML:

    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

    Se o projeto for VB, o XML deve ser o seguinte:

    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>

  4. Salve, feche, e cliquem em "Reload Project". O menu de botões já vai estar lá:
    BotoesDeTeste
  5. O de testes, no entanto, ainda não vai estar habilitado. Clique no botão de teste "Test List Editor", selecione os testes e rode. É só.

Esse elemento "ProjectTypeGuids", informa ao Visual Studio qual o tipo do projeto. Se alguma vez você carregou um projeto, e o Visual Studio avisou que não dava para carregar porque a feature não estava instalada, aí está a causa. Dê uma olhada nos GUIDs deste elemento e pesquise para descobrir qual a feature que está faltando. Isso acontece não só com projetos de testes mas com todos os projetos específicos do Visual Studio Team System 2005 que forem ser abertos no VS Pro, mas também com VSTO e outros.


Postado na(s) categoria(s) Visual Studio pelo Giovanni Bassi em 2 de abril de 2008 às 18:37 | Tags: , , ,

Ninguém avaliou. Dê sua nota!

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comentar


(Vai mostrar seu Gravatar)  

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Quem é Giovanni Bassi

Giovanni Bassi Sou uma pessoa apaixonada por tecnologia e especificamente por .Net. Sou consultor independente especialista em .Net, focado em arquitetura e melhores práticas. Tenho dezenas de artigos publicados na .Net Magazine, revista da qual sou editor técnico. Ministro palestras e cursos de vez em quando, e quando dá tempo eu respiro um pouco. Mais detalhes nesta página.

Calendário

«  dezembro 2008  »
seteququsedo
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
Ver detalhamento de posts no calendário

Postagens recentes

Comentários recentes

Disclaimer / Aviso
As opiniões colocadas neste blog são minhas e pessoais e não expressam necessariamente as opiniões de meus empregadores, pareceiros e amigos. Da mesma forma, os comentários feitos por leitores do blog não expressam a minha opinião.

© Copyright 2008 .Net Unplugged
Sign in