Pergunta

Usando a atualização do VS 2008 GDR, criei um projeto de banco de dados. Eu criei um pacote de implantação do SQL Server. Eu criei um teste de unidade de banco de dados.

Usando alguns assistentes, o material entrou no meu arquivo tfsbuild.proj tão próximo ao final do processo de compilação automatizada que um banco de dados é criado.

Não tenho um pouco de controle de todo o processo, vejo agora. O que eu gostaria de fazer é implantar manualmente o banco de dados, executar 3 scripts personalizados contra o banco de dados e iniciar manualmente o teste de unidade de banco de dados. Eu tenho outros testes de unidade não-DB que já são executados. Não quero usar o material de teste de unidade VSMDI ou de unidade, porque no ambiente de vários desenvolvedores, fica confuso.

Ajuda!

Foi útil?

Solução

Talvez eu esteja interpretando incorretamente ou perdendo alguns detalhes, mas parece -me que o problema é o gerenciamento da filial, não os testes automatizados. A maioria das organizações adoraria chegar aonde você está, teste completo de construção automatizada e unidade de banco de dados.

Se ficar bagunçado em um ambiente de vários desenvolvimentos, pode indicar que os desenvolvedores estão verificando diretamente em uma filial que executa testes automatizados. Idealmente, você deve executar apenas BVTs nas filiais importantes e permitir que os desenvolvedores entrem em filiais privadas. As filiais privadas são testadas manualmente e depois integradas quando apropriado (recurso completo, marco estável etc.). O processo automatizado de compilação e teste pega o check -in de integração reversa e solta uma nova compilação, executando os BVTs e tudo mais. Dessa forma, você isolou o processo de integração contígua e BVT da rotatividade ou check -in constante de recursos incompletos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top