Modulo II Verifier Professor Ismael H F Santos – [email protected] April 05 Prof. Ismael H. F. Santos - [email protected] 1 Bibliografia Introduction to Apache Maven 2 March 09 Tutorial ibm developerWorks: Prof. Ismael H. F. Santos 2 Ementa Traditional Build x Maven Build March 09 Prof. Ismael H. F. Santos 3 Descrição Útil para testes de integração - verifica a existência de certas condições. Descrição Meta: verifier:verify - verifica a existência ou não de arquivos/diretórios e, opcionalmente, faz verificações do conteúdo de um arquivo com uma regexp. Requer o projeto Maven 2.0 para executar. Executa automaticamente no ciclo de vida - fase: integration-test Como utilizar o plugin Verifier no Maven Para verificar os recursos do sistema de arquivos durante sua construção, adicione o plugin Verifier no pom.xml sob a seção build. Também será necessário criar um arquivo que contém as regras de verificação. Adicione o caminho do arquivo para o elemento de configuração verificationFile. Como utilizar o plugin Verifier no Maven <project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-verifier-plugin</artifactId> <configuration> <verificationFile>src/test/verifier/verifications-test.xml </verificationFile> </configuration> <executions> <execution> <id>main</id> <phase>verify</phase> <goals> <goal>verify</goal> </goals> </execution> </executions> </plugin> </plugins> </build> [...] Como utilizar o plugin Verifier no Maven O plugin Verifier irá falhar se a regra de verificação encontrada no verificationFile der erro. Se você não quiser que o plugin Verifier falhe na build, defina a configuração do elemento <failOnError> para false. Como utilizar o plugin Verifier no Maven Exemplo de um arquivo verifications.xml: <verifications> <files> <file> <location>src/main/resources/file1.txt</location> </file> <file> <location>src/main/resources/file2.txt</location> <contains>aaaabbbb</contains> </file> <file> <location>src/main/resources/file3.txt</location> <exists>false</exists> </file> </files> </verifications> Como utilizar o plugin Verifier no Maven Este arquivo: Verifica se o arquivo src/main/resources/file1.txt está presente. Verifica se o arquivo src/main/resources/file2.txt está presente e contém a regexp aaaabbbb. Verifica se o arquivo src/main/resources/file3.txt não está presente. Como utilizar o plugin Verifier no Maven Verificações de formato do arquivo Verificações - Projeto específico de configuração de arquivo para o plugin Verifier. Contém definições dos arquivos e diretórios a serem verificados após um teste de integração ser executado. Também pode verificar o conteúdo do arquivo com o regexps. Como utilizar o plugin Verifier no Maven <verifications> <files> </file> <location/> <contains/> <exists/> </file> </files> </verifications> Como utilizar o plugin Verifier no Maven Verificações Elemento raiz das verificações do arquivo. Elemento Descrição files Lista de arquivos e diretórios para verificação Arquivo Elemento Descrição location Local do arquivo ou diretório para verificar. contains Verifica o conteúdo com este regexp. exists Quando é configurado para true o plugin verifica se o arquivo ou diretório existe. Quando definido como false, verifica se o arquivo ou diretório não existe. O valor padrão é true. Como Usar no Eclipse Clique com o botão direito do mouse no pom.xml do projeto. Selecione "Run As" e clique em "4 Maven build...". Como Usar no Eclipse Clique em "Select...". Como Usar no Eclipse Localize "verifier" na lista, clique na seta à esquerda, clique em "verify" e clique em "OK". Como Usar no Eclipse Clique em “Add...”. Como Usar no Eclipse Digite “location” em “Name:” e o caminho do arquivo para verificar a existência em “Value:”. Como Usar no Eclipse Clique em "Run". Como Usar no Eclipse O relatório será exibido em "Console" após a linha [verifier:verify]. Como Usar no Eclipse Clique com o botão direito do mouse no pom.xml do projeto. Selecione "Run As" e clique em "4 Maven build...". Como Usar no Eclipse Clique em "Select...". Como Usar no Eclipse Localize "verifier" na lista, clique na seta à esquerda, clique em "verify" e clique em "OK". Como Usar no Eclipse Clique em “Add...”. Como Usar no Eclipse Digite “location” em “Name:” e o caminho do arquivo para verificar se tem a expressão regular em “Value:”. Como Usar no Eclipse Clique em “Add...”. Como Usar no Eclipse Digite “contains” em “Name:” e a expressão regular a verificar em “Value:”. Como Usar no Eclipse Clique em "Run". Como Usar no Eclipse O relatório será exibido em "Console" após a linha [verifier:verify]. Como Usar no Eclipse Clique com o botão direito do mouse no pom.xml do projeto. Selecione "Run As" e clique em "4 Maven build...". Como Usar no Eclipse Clique em "Select...". Como Usar no Eclipse Localize "verifier" na lista, clique na seta à esquerda, clique em "verify" e clique em "OK". Como Usar no Eclipse Clique em “Add...”. Como Usar no Eclipse Digite “location” em “Name:” e o caminho do arquivo para verificar se não existe em “Value:”. Como Usar no Eclipse Clique em “Add...”. Como Usar no Eclipse Digite “exists” em “Name:” e ”false” em “Value:”. Como Usar no Eclipse Clique em "Run". Como Usar no Eclipse O relatório será exibido em "Console" após a linha [verifier:verify]. Fonte http://maven.apache.org/plugins/maven-verifierplugin/verify-mojo.html