Teste automatizado de serviços da Web
-
09-06-2019 - |
Pergunta
Gostaria de fazer alguns testes de integração de um serviço web no NUnit ou MBUnit.Ainda não me aprofundei muito nisso, mas tenho certeza de que precisarei ativar o WebDev.WebServer.exe no "teste de unidade" para fazer isso.(Eu sei que não é realmente um teste de unidade).
Sim, posso testar os objetos subjacentes que o serviço da Web usa por conta própria (o que estou fazendo), mas o que estou interessado em testar nesses casos é se todos os proxies estão funcionando e sendo tratados conforme o esperado, etc.
Algum conselho?
Solução 4
eu encontrei esta postagem e Este que contém algumas soluções sobre como iniciar o WebDev.WebServer.exe a partir de um teste de unidade.Parece que precisarei fazer algo nesse sentido.
Até começar, descobri que o que funciona é simplesmente executar o projeto de serviço da web no VS, deixar o servidor WebDev inicializar dessa maneira e, em seguida, executar os testes de unidade.Não é o ideal, mas está tudo bem por enquanto.
Outras dicas
Tive muito sucesso fazendo testes na web com Selênio
Eu o usei no Linux e no Windows para testes automatizados na web de praticamente qualquer coisa.
Existe XMLunit (http://xmlunit.sourceforge.net/), para java e Ms.NET.pode ser interessante conferir algumas especificações do WS, como wsdl:type, por exemplo!
Saúde!Orlando Agostinho Lisboa/Portugal
Não tenho certeza do que você está perguntando.Se você deseja fazer isso sem algum tipo de servidor web entre o teste e o serviço, ficará desapontado.
Se não é isso que você está perguntando...talvez algum esclarecimento?
Você pode querer dar Ivona, um complemento construído sobre Tipo simulado uma tentativa.
A parte boa do Ivonna é que você não precisa iniciar um servidor web para o teste, mas a desvantagem é que ele não é gratuito.