Bom Dia,
Estamos desenvolvendo um projeto MSTest e queremos carregá-lo em nosso servidor TFS que possui um pipeline de construção configurado. O projeto foi desenvolvido com um VS 2017 Enterprise Edition, obviamente. O problema é que quando tentamos fazer o upload o processo de CI é iniciado e nos dá o seguinte erro:
[error] Web_MSTest \ CodedUITestProject1 \ CodedUITest1.cs (10,51): Error CS0234: The type or name of the namespace 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (missing any assembly reference?)
E, portanto, todos os métodos nesta biblioteca falham. Isso ocorre porque o servidor de compilação também deve ter uma versão Enterprise do VS instalada para compilar?
Sim, você precisa instalar o VS Enterprise e verificar se o CodedUI foi incluído nele.
Você pode tentar usar o instalador da plataforma de teste do Visual Studio . Esta etapa adicionará pacotes de teste ao seu ambiente. Nesse caso, você pode tentar executar seus testes sem o VS. Verifique este link (seção NOTA): Tarefa do instalador da plataforma de teste do Visual Studio
Além disso, confira estas notícias: Use a automação da interface do usuário para testar seu código
Talvez você escolha outra plataforma de teste.