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.