Trabalhando com ferramentas de teste para dispositivos SMART diferenças
Se você estiver familiarizado com a área de trabalho ferramentas de teste, você deve saber sobre as seguintes diferenças ao trabalhar com dispositivo SMART ferramentas de teste.As diferenças são organizadas nas seguintes categorias:
Testes de unidade dispositivo SMART
dispositivo SMART testes de unidade usar o dispositivo Unit Testing estrutura (UTF) que tem como alvo versões 2.0 e 3.5 do .NET Compact Framework em vez de UTF que tem como alvo o .NET estrutura.
Para obter mais informações, consulte (Dispositivos) estrutura de teste de unidade.
Testes de unidade de dispositivo SMART não podem ter atributos definidos pelo usuário que não são executados na área de trabalho.
Testes de unidade de dispositivo SMART devem ser executado sob o dispositivo inteligente de host e não pode ser executado sob o Padrão or ASP.NET host.
Para obter mais informações, consulte Como: Especificar uma configuração de execução de teste.
Selecting Start Debugging in the Debug menu, DebugSelection in the TestView window, or DebugCheckedtests in the TestListEditor only runs and does not debug a test that runs under the smart device host.
Para obter mais informações, consulte Como: Debug while Running uma unidade dispositivo SMART teste.
Quando você implanta os testes, Visual Studio implantar não automaticamente e instalá .NET Compact estrutura ou SQL servidor Compact para o dispositivo de destino ou emulador.O emulador ou dispositivo deve ter eles instalado antes de executar um teste.Para obter mais informações, consulte Como: Instalar o .NET Compact estrutura em um dispositivo e Como: Instale o SQL servidor Compact 3.5 em um dispositivo.
O Visual Studio executa testes, o dispositivo selecionado na configuração de execução do teste ativo e não o dispositivo selecionado no Dispositivobarra de ferramentas .Para obter mais informações, consulte Como: Especificar uma configuração de execução de teste.
Projetos de teste dispositivo inteligente
- Para obter informações sobre as diferenças, consulte Projetos de teste dispositivo inteligente.
Não há suporte para controles de interface do usuário
dispositivo SMART ferramentas de teste não oferecem suporte a depuração de um único clicar, sessão de desempenho ou a cobertura de código.Para obter informações sobre como anexar a um depurador manualmente, consulte Como: Debug while Running uma unidade dispositivo SMART teste. sistema autônomo seguintes controles de testes e opções de menu não tem sido desativadas e não se comportarem conforme o esperado:
Barra de ferramentas de ferramentas de teste
Depurar testes
Todos os testes de depurar
Resultados de cobertura de código
Mostrar cor de cobertura de código
Editor de Lista de Testes
depurar Checked Tests
Menu de teste
Depurar testes
Todos os testes de depurar
Modo de Teste
Depurar seleção (na barra de ferramentas, menu de atalho)
Criar desempenho sessão (menu de atalho)
Resultados de Teste
Depurar (barra de ferramentas)
Mostrar cobertura de código resultados (barra de ferramentas)
Depurar testes original (hiperlink na BAR de status)
Criar desempenho sessão (menu de atalho)
Resultados de cobertura de código (menu de atalho)
Execução de linha de comando
The /runconfig argumento é necessário quando você executar dispositivo SMART testes em um aviso de comando. Para obter mais informações, consulte Opções da Linha de Comando MSTest.exe.
Implantação de Teste
Você deve conjunto CopyLocal = true no Propriedades janela para assemblies que são referenciadas mas não fazem parte do projeto ou solução.Isso garante que o assembly é copiado para o dispositivo quando executa o teste.Como alternativa, você poderá copiar manualmente o assembly para o dispositivo antes de executar o teste.
Ativar implantação deve ser marcada.Se você tiver um dispositivo SMART teste em seu tempo de execução de teste, verifique se a caixa de seleção está marcada.