ASP.NET Unit Tests and particular acessadores
O código que é gerado para testar um aplicativo ASP.NET utiliza particular acessadores mesmo quando tudo o que você está testando é público.
Por que o código gerado usa acessadores privados?Porque o código da Web não possui um nome de assembly previsível ao qual você pode BIND um processo em time de execução e time de implantação.Em time de execução, o conjunto de teste, que contém os testes de unidade, preciso BIND a um assembly que contém o código que você deseja testar.Essa vinculação permite que sua unidade de testes executados nos métodos desse conjunto de módulos (assembly).
Para tornar em time de execução ligação possíveis, a geração de teste de unidade também cria um tipo, usando reflexão, no contexto do ASP.NET.Recém-criado tipo está localizado em um assembly no domínio de aplicativo do seu aplicativo ASP.NET.Após essa ligação de time de execução é alcançada, reflexão deve ser usado para acessá-lo e dessa reflexão é executada pelo objeto acessador particular.
Consulte também
Tarefas
Como: depurar while Running a teste in an ASP.NET solução