https://github.com/ajermakovics/eclipse-jmockit
JMockit plugin for Eclipse. Checks and auto-completes mock objects.
https://github.com/ajermakovics/eclipse-jmockit
Last synced: over 1 year ago
JSON representation
JMockit plugin for Eclipse. Checks and auto-completes mock objects.
- Host: GitHub
- URL: https://github.com/ajermakovics/eclipse-jmockit
- Owner: ajermakovics
- License: epl-1.0
- Created: 2012-06-16T17:29:02.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2023-04-05T18:08:03.000Z (over 3 years ago)
- Last Synced: 2025-04-06T16:13:21.579Z (over 1 year ago)
- Language: Java
- Homepage: http://ajermakovics.github.io/eclipse-jmockit/
- Size: 659 KB
- Stars: 40
- Watchers: 9
- Forks: 15
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
Eclipse plugin for JMockit
--
[Eclipse](http://www.eclipse.org) plugin that adds IDE support to [JMockit](http://jmockit.org). Provides mock method suggestions and performs static analysis to report API misuse.
Features / Usage
--
1. Suggests methods to be mocked. ([example](https://github.com/ajermakovics/eclipse-jmockit-assist/raw/gh-pages/images/jmockit_eclipse_autocomplete.png))
* Press Ctrl+Space inside a class extending `MockUp` or annotated with `@MockClass`. A list of mockable methods will appear.
2. Reports warnings as-you-type if mocking API is not used correctly ([example](https://github.com/ajermakovics/eclipse-jmockit-assist/raw/gh-pages/images/jmockit_errors.png))
* No corresponding real method for mocked method
* Mock method calling itself but is not marked as 'reentrant'
* `MockUp` used with interface but missing `getMockInstance()` call
* Mock method missing `@Mock` annotation
* and others
3. Lets you jump to real method from mock method. Hold Ctrl (Cmd) over mock method name.
4. Automatically adds JMockit jar as `-javaagent` argument to JUnit launches. [info](http://jmockit.org/gettingStarted.html)
Installation
--
In Eclipse install using the [Marketplace Client](http://marketplace.eclipse.org/content/jmockit-eclipse) from the Help menu
Alternatively you can use the Update site:
- http://dl.bintray.com/ajermakovics/jmockit/1.0.1/ (Eclipse 4.5+)
- http://dl.bintray.com/ajermakovics/jmockit/1.0.0/ (Pre 4.5)
Development
--
To build run `mvn clean install` which will build the update site in `updatesite/target/repository/`. You can then install the plugin from that directory.
To develop you will need Eclipse (4.5+) with Plug-In Development Environment (PDE) installed:
* Use File -> Import -> Existing Projects to import all projects from this repo
* To run or debug right click on 'jmockit-plugin' project and select Run As -> Eclipse Application
To use the plug-in in existing Eclipse installation do:
* Right click on jmockit-plugin project, Export -> Deployable plug-ins
* Choose an existing Eclipse installation directory. Restart Eclipse
License
--
Eclipse Public License [1.0](http://www.eclipse.org/legal/epl-v10.html)