{"id":37439870,"url":"https://github.com/pitest/pitclipse","last_synced_at":"2026-01-16T06:43:53.799Z","repository":{"id":3284010,"uuid":"4324368","full_name":"pitest/pitclipse","owner":"pitest","description":"Mutation testing for Java in Eclipse IDE. Based on PIT (Pitest).","archived":false,"fork":false,"pushed_at":"2024-04-02T17:25:57.000Z","size":15923,"stargazers_count":56,"open_issues_count":17,"forks_count":17,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-04-02T22:47:30.960Z","etag":null,"topics":["eclipse","eclipse-ide","eclipse-plugin","java","mutation","mutation-coverage","mutation-testing","pit","pitest","testing-tool"],"latest_commit_sha":null,"homepage":"https://pitest.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pitest.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2012-05-14T13:47:00.000Z","updated_at":"2024-04-02T22:47:30.960Z","dependencies_parsed_at":"2024-04-01T22:37:28.137Z","dependency_job_id":null,"html_url":"https://github.com/pitest/pitclipse","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/pitest/pitclipse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitest%2Fpitclipse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitest%2Fpitclipse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitest%2Fpitclipse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitest%2Fpitclipse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pitest","download_url":"https://codeload.github.com/pitest/pitclipse/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitest%2Fpitclipse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477922,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eclipse","eclipse-ide","eclipse-plugin","java","mutation","mutation-coverage","mutation-testing","pit","pitest","testing-tool"],"created_at":"2026-01-16T06:43:53.709Z","updated_at":"2026-01-16T06:43:53.791Z","avatar_url":"https://github.com/pitest.png","language":"Java","readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca name=\"logo\" href=\"https://gemoc.org/ale-lang\"\u003e\u003cimg src=\"https://pitest.org/images/pit-black-150x152.png\" alt=\"ALE logo\" width=\"25\"/\u003e\u003c/a\u003e\n  Pitclipse\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\t\u003ci\u003eTest your tests right into your IDE!\u003c/i\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Java CI with Maven](https://github.com/pitest/pitclipse/actions/workflows/maven.yml/badge.svg)](https://github.com/pitest/pitclipse/actions/workflows/maven.yml) [![Java CI with Maven on Windows and Mac](https://github.com/pitest/pitclipse/actions/workflows/windows-mac.yml/badge.svg)](https://github.com/pitest/pitclipse/actions/workflows/windows-mac.yml)\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=org.pitest%3Aorg.pitest.pitclipse\u0026metric=sqale_index)](https://sonarcloud.io/dashboard?id=org.pitest%3Aorg.pitest.pitclipse) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=org.pitest%3Aorg.pitest.pitclipse\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=org.pitest%3Aorg.pitest.pitclipse) [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=org.pitest%3Aorg.pitest.pitclipse\u0026metric=ncloc)](https://sonarcloud.io/dashboard?id=org.pitest%3Aorg.pitest.pitclipse)\n\n\u003c/div\u003e\n\nProvides mutation coverage for your Java programs within the Eclipse IDE. Built on [PIT (Pitest)](http://pitest.org) for reliability.\n\n## What is mutation testing?\n\n\u003e Faults (or mutations) are automatically seeded into your code, then your tests are run. If your tests fail then the mutation is killed, if your tests pass then the mutation lived.\n\u003e\n\u003e The quality of your tests can be gauged from the percentage of mutations killed.\n\u003e\n\u003e *Henry Coles, [pitest.org](https://pitest.org)*\n\n## Main Features\n\n- **Reliability**: relies on [PIT (Pitest)](http://pitest.org)\n- **Customization**: provides numerous preferences to tailor analysis\n- **JUnit support**: works with both JUnit 4 and JUnit 5 tests\n\n## Usage\n\nOnce the plug-in is installed (see [Installation](#Installation) below), you can run Pitest:\n- Right-click on a Java project defining unit tests\n- `Run As` \u003e `PIT Mutation Test`\n\nWait a few seconds, two views should open to show the results:\n- **PIT Summary**: shows the percentage of mutation coverage\n- **PIT Mutations**: shows the detected mutations and their location in code\n\nIt is also possible to run a single JUnit test class. Specific PIT options can be configured from the Launch Configuration window:\n- `Run` \u003e `Run Configurations...`\n- Double-click on `PIT Mutation Test`\n- Specify the options\n- Press `Run`\n\nPreferences also allow to change mutation settings (`Window \u003e Preferences \u003e Pitest`).\n\n## Installation\n\nThe plug-in is available in the [Eclipse Marketplace](https://marketplace.eclipse.org/content/pitclipse).\n\nDrag the following button to your running Eclipse workspace to start the installation:\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=1426461\" class=\"drag\" title=\"Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client\"\u003e\u003cimg typeof=\"foaf:Image\" class=\"img-responsive\" src=\"https://marketplace.eclipse.org/sites/all/themes/solstice/public/images/marketplace/btn-install.png\" alt=\"Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eOr show how to install it manually\u003c/b\u003e\u003c/summary\u003e\n\n  1. Open Eclipse IDE\n  2. Go to *Help \u003e Install New Software...*\n  3. Copy the update site’s URL in the *Work with* textbox (ATTENTION: the update site has changed on 5 May 2021, make sure you remove the previous one hosted on bintray):\n     \t- https://pitest.github.io/pitclipse-releases/\n  4. Hit *Enter* and wait for the list to load\n  5. Check everything\n  6. Click *Next* then *Finish*\n\u003c/details\u003e\n\n## Contributing\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eRequirements\u003c/b\u003e\u003c/summary\u003e\n\n  - [Maven 3.6.3 or higher](https://maven.apache.org/download.cgi)\n  - [Java 8 JDK](https://adoptopenjdk.net/upstream.html)\n  - [Eclipse IDE for RCP](https://www.eclipse.org/downloads/packages/) (latest release)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eImport the projects in the IDE\u003c/b\u003e\u003c/summary\u003e\n\n  1. *File \u003e Import... \u003e Team \u003e Team Project Set*\n  2. Fill *URL* with \"https://raw.githubusercontent.com/pitest/pitclipse/master/eclipse-project-set.psf\"\n  3. Click on *Finish*\n\n  \u003e Tip: use Working Sets for a better workspace organization:\n  \u003e - Open *Project Explorer*'s menu \u003e  *Top Level Elements* \u003e *Working Sets*\n  \u003e - Open *Project Explorer*'s menu \u003e  *Select Working Sets* \u003e Check \"bundles\", \"features\", \"tests\" and \"releng\"\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eSetup the environment\u003c/b\u003e\u003c/summary\u003e\n\n  1. Open the `org.pitest.pitclipse.target/org.pitest.pitclipse.target.target` file\n  2. Click on *Set as Target Platform*\n  3. Wait for the dependencies to be loaded (may take a while)\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eCommit your changes\u003c/b\u003e\u003c/summary\u003e\n\n  1. Make some changes\n  2. Make sure tests still pass: `mvn clean verify`\n  3. Submit a PR\n\u003c/details\u003e\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for further details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpitest%2Fpitclipse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpitest%2Fpitclipse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpitest%2Fpitclipse/lists"}