mono - Usando MBUnit em TeamCity - CoreDump.pt
Usando MBUnit em TeamCity
Estou compilando um projeto NAnt no Linux com o servidor de integração contínua TeamCity. Eu tenho sido capaz de gerar um relatório de ensaio, executando NAnt em mono através de uma linha de comando Runner, mas não têm a opção de usar o relatório como um NAnt Runner. Eu também estou usando MBUnit para o framework de testes.
Como posso mesclar no relatório de ensaio e exibir testes falhou: 1 (1 novo), passou: 3049 para a construção?
Update: dar uma olhada em MBUnitTask é uma tarefa NAnt que usa envia mensagens que TeamCity espera de NUnit para que ele permite que você use todos os recursos do TeamCity para testes.
Update: Galio tem melhor suporte para que você apenas tem que referenciar os Galio MBUnit 3,5 DLLs em vez dos MBUnit 3,5 dlls e mudar para o corredor galio para fazê-lo funcionar.
Publicado 06/08/2008 em 08:41 2008-08-06 08:41
Gallio agora tem uma extensão de mensagens de serviço de saída TeamCity. Basta usar o Gallio.NAntTasks.dll incluído e ativar a extensão TeamCity. (isso não será necessário no próximo lançamento )
Respondeu 19/05/2009 em 00:07 2009-05-19 00:07 share
TeamCity observa a saída de linha de comando da compilação. Você pode deixá-lo saber como seus testes estão indo através da inserção de certos marcadores em que a saída Veja http://www.jetbrains.net/confluence/display/TCD3/Build+Script+Interaction+with+TeamCity . Por exemplo
vai deixar TeamCity saber que um conjunto de testes começou. Com MbUnit você não pode produzir estes marcadores enquanto os testes estão em execução, mas você pode transformar o arquivo XML que ele gera. Aqui está o XSL que estou usando:
Respondeu 07/08/2008 em 00:49 2008-08-07 00:49 share
Aqui está o que eu vim com
Como posso mesclar no relatório de ensaio?
Primeiro você vai precisar de MbUnit para gerar tanto um XML e HTML relatório. Os argumentos de linha de comando semelhante a este
isso irá gerar os relatórios em um dir chamado relatórios eo arquivo será chamado mbunit.xml e mbunit.html
Em seguida, queremos adicionar esses arquivos como artefatos na construção
o último passo é dizer TeamCity para adicioná-lo como um guia para a construção
encontrar o .BuildServer \ config \ main-config.xml e adicione essa linha (no Windows isso é em C: \ Documents and Settings \, em linux foi no dir / root)
Como posso exibir "testes falhou: 1 (1 novo), passou: 3049" para a construção?
TeamCity procura por um arquivo chamado TeamCity-info.xml onde você pode furar mensagens a serem exibidas. A contagem de teste real é, na verdade, apenas texto simples. Eu acho que você pode apenas adicionar o arquivo como um artefato, mas também tenho-o no diretório raiz da compilação.
em NAnt você vai querer usar este comando para fazer um XSLT sobre o Relatório XML MBUnit
o XSL real se parece com isso. (Nota: que a {e} são reservados em xsl por isso temos de usar params)
Isto lhe dará um arquivo que se parece com isso
Respondeu 27/08/2008 em 15:14 2008-08-27 15:14 share
Respondeu 11/02/2010 em 18:21 2010-02-11 18:21 share
"Ignorando" P / Invoke quando executado no Mono
integração emacs CSharpRepl?
erro liberação nativo em MonoMac, possivelmente relacionado a eventos
Usando AJAX em monodevelop
Não pode comprimir com mono?
Mapeamento entre /dev/tty.usbmodemXXXX e Localização ID
Em C # / Mono, não é capaz de se comunicar com o Google Cloud Storage
visual studio não pode anexar ao Editor de Unity após Xamarin instalar
Xamarin.iOS falha quando chamada assíncrona de Conexão SQLite
Não é possível converter implicitamente tipo 'IFoo <double>' para 'IFoo <object>' usando parâmetros de tipo covariant