Como faço para que meu teste Visual Web Studio Test Suite para iterar sobre minha fonte de dados?
-
01-07-2019 - |
Pergunta
Eu tenho Visual teste web Estúdio anexado bem a uma fonte de dados, mas eu preciso ser capaz de interagir sobre cada entrada na fonte de dados. Como devo fazer isso?
Solução
Este artigo parece discutir algo parecido com o que você está falando. Boa sorte. Ola
EDIT:. A partir do artigo ligado, o seu DataSource é exposto a seu teste através de um atributo
[DataSource("System.Data.SqlClient",
"Data Source=VSTS;Initial Catalog=ContactManagerWebTest;
Integrated Security=True", "ValidContactInfo",
DataAccessMethod.Sequential), TestMethod()]
Existem várias outras DataSources você pode ligar para, por exemplo, CSV, ou mesmo Parâmetros de um caso de teste no TFS. Certifique-se de incluir o DataAccessMethod.Sequential
. Se houver várias linhas na tabela indicada pelo DataSourceAttribute
, então cada teste terá TestContext.DataRow
apontando para a linha atual / iteração para o teste.
Outras dicas
O truque é selecionar "teste Run (pausa antes de começar)"
Em seguida, quando o teste se abre, clique no pequeno link que diz "configurações de execução Editar"
caixas de diálogo A abre permitindo que você escolha "Uma corrida por fonte de dados linha"
Abrir arquivo Local.testsettings do Solution Explorer e vá para o teste da Web -> Selecionar "Uma corrida por fonte de dados agora" opção. É isso.