Wiki

Orientações técnicas/JMockit

Table of Contents [-]

    JMockit

    O JMokit também é uma biblioteca utilizada para se escrever objetos mock para testes de classes java. A diferenciação do Easymock, entre outras, se dá pelo fato da possibilidade de utilizando o JMockit modificar comportamentos de classes e métodos estáticos, finais e construtores. Sendo dessa forma mais robusto e abrangente que o Easymock. O JMockit poderá ser executado através dos testes realizados pelo JUnit de forma transparente para o desenvolvedor, bem como em conjunto com a utilização do Easymock e do Easymock Classextension.

    Instalação

    Poderá ser adicionado ao projeto pelo Maven, incluindo as seguintes dependências no pom.xml:

    <dependency>
        <groupId>mockit</groupId>
        <artifactId>jmockit</artifactId>
        <version>0.998</version>
        <scope>test</scope>
    </dependency>

    Também deverão ser configurados os determinados plugins na sessão de build para garantir a correta cópia e utilização do .jar:

    <plugin>
        <artifactId>maven-dependency-plugin</artifactId>
        <executions>
            <execution>
    	    <id>copy</id>
    	    <phase>generate-test-resources</phase>
    	    <goals>
    	        <goal>copy</goal>
    	    </goals>
    	    <configuration>
    	        <artifactItems>
    		     <artifactItem>
    		         <groupId>mockit</groupId>
    			 <artifactId>jmockit</artifactId>
    			 <version>0.998</version>
    			 <type>jar</type>
    			 <overWrite>true</overWrite>
    			 <outputDirectory>${project.build.directory}</outputDirectory>
    	             </artifactItem>
    		</artifactItems>
    	    </configuration>
    	</execution>
        </executions>
    </plugin>
    
    ...
    
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.5</version>
        <configuration>
            <argLine>-javaagent:${project.build.directory}/jmockit-0.998.jar</argLine>
        </configuration>
    </plugin>

    Para a instalação manual, deverá proceder o download da versão através dos links disponibilizados na página do projeto http://code.google.com/p/jmockit.Após descompactar, o arquivo jmockit.jar deverá ser adicionado ao classpath e no diretório de output do seu projeto.

    0 Anexos
    1522 Visualizações
    Média (0 Votos)
    A média da avaliação é 0.0 estrelas de 5.
    Comentários
    Sem comentários ainda. Seja o primeiro.