Pergunta

Eu escrevi um aplicativo de console que tem uma série de testes de unidade e eu estou querendo incluí-lo no meu script de compilação nant para que ele vai ser executado em nosso TeamCity CIS.

Infelizmente eu não estou muito certo como fazer isso. O script nant tem exemplos de projetos atuais que foram adicionados ... eles que todos têm de fornecer os conjuntos que precisam ser testados. O IE MyProject.dll Mas meu aplicativo console não tem nada assim desde que ele compila em MyProject.exe

Deve haver uma maneira de automatizar estes testes desde que eu sou capaz de executar os testes de unidade de dentro do Visual Studio sem problema.

Alguém sabe se e como isso é possível?

Foi útil?

Solução

A resposta a esta pergunta é que você adicionar o nome do executável no mesmo lugar que você adicionar a lista de conjuntos DLL. O conjunto de testes de unidade é compilado para o executável em vez de em um arquivo dll separado.

Gishu é aquele que deve tomar o crédito para esta resposta ... desde que ele me respondeu através de um comentário .. .No entanto, eu estou querendo marcar esta pergunta como respondida por isso estou escrevendo-se a resposta para que outros possam beneficiar da solução.

Gishu, se alguma vez voltar a esta pergunta, sinta-se livre para escrever o seu comentário como uma resposta e eu vou mudar a resposta aceita para o seu.

Outras dicas

quadro Que teste que você usa para esses testes? Você mencionou Visual Studio, eu acho que é mstest. TeamCity adicionou suporte para MSTest a partir de 4.0 para sln2008 construção corredor.

Você poderia agradar ter um olhar para a lista completa de estruturas de teste de unidade .NET suportado http://www.jetbrains.net/confluence/display /TCD4/.NET+Testing+Frameworks+Support

De qualquer forma, ter um olhar para costume testes de unidade de integração páginas de manual em http://www.jetbrains.net/confluence/ display / TCD4 / Construir + Script + Interação + com + TeamCity

Eu só notei xUnit tag. xUnit suporta TeamCity. Por favor, consulte http://www.codeplex.com/xunit/WorkItem/View. aspx? WorkItemId = 4278 para mais detalhes.

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