Skip to main content
  • Log in
  • Manage Cookies
Eclipse Plugins, Bundles and Products - Eclipse Marketplace
  • My Marketplace
  • Add Content
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Marketplace
  3. Tools (1335)
  4. MakeGood

MakeGood

MakeGood
23
9
Install

Drag to Install!

Drag to your running Eclipse* workspace.
*Requires Eclipse Marketplace Client

Add this URL to your Eclipse Installation to reach this solution's update site.

Mars (4.5)
Luna (4.4)
Kepler (4.3)
Juno (4.2, 3.8)
Previous to Juno (<=4.1)
Neon (4.6)
Oxygen (4.7)
Photon (4.8)
2018-09 (4.9)

http://eclipse.piece-framework.com

Learn more...

Details Group Tabs

Details

MakeGood is a continuous test runner to run unit tests on Eclipse PDT.



MakeGood provides fast feedback by automated workflows for running tests, tracking failures and errors and fatal errors. This will help developers to do Test Driven Development (TDD) and Continuous Testing.

Click here to see the original size.

Features

  • Runs tests when a file is saved. (Continuous Testing)
  • Automatically tracks failures, errors, and fatal errors.
  • Runs all tests.
  • Runs tests from the PHP Explorer, Package Explorer, and Outline, and other views.
  • Runs tests from the PHP Editor.
  • Runs inherited tests from the Test Outline view.
  • Debugs a test.
  • Reruns the last test.
  • Reruns the failed tests.
  • Stops the test run.
  • Stops on the first failure or error.
  • Specifies the test file pattern.
  • Can use the system include path when running tests.
  • Supports multibyte characters.
  • Supports PHPUnit.
  • Supports Zend Debugger and Xdebug.

Requirements

  • PHP 5.3.3 or greater
  • pcre
  • SPL
  • dom
  • mbstring
  • Zend Debugger or Xdebug
  • Eclipse Luna (4.4), Eclipse Kepler (4.3)
  • PDT 3.3, 3.2
  • (optional) Stagehand_TestRunner 4.0.0 or greater
  • (optional) PHPUnit 3.7.0 or greater
Categories:
  • Testing
Tags:
  • PHP,
  • phpunit,
  • Unit test
Additional Details
Eclipse Versions: 
Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Neon (4.6), Oxygen (4.7), Photon (4.8), 2018-09 (4.9)
Platform Support: 
Windows, Mac, Linux/GTK
Organization Name: 
Piece Project
Development Status: 
Production/Stable
Date Created: 
Wed, 2010-03-03 00:41
License: 
EPL
Date Updated: 
Mon, 2019-02-04 13:53
Submitted by: 
matsufuji Mising name
Metrics
DateRankingInstallsClickthroughs
August 2022NA0 (0%)5
July 2022NA0 (0%)23
June 2022NA0 (0%)7
May 2022NA0 (0%)23
April 2022NA0 (0%)15
March 2022NA0 (0%)5
February 2022NA0 (0%)11
January 2022NA0 (0%)11
December 2021NA0 (0%)13
November 2021NA0 (0%)16
October 2021NA0 (0%)14
September 2021NA0 (0%)18
View Data for all Listings
Errors

Unsuccessful Installs in the last 7 Days: 0

Download last 500 errors (CSV)
External Install Button

Marketplace Drag to Install button

By adding the following code below to your website you will be able to add an install button for MakeGood.

HTML Code:


Markdown Syntax:



Output: Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client
Sunday, September 27, 2020 - 22:35

Reviews Sign in to post reviews

ssmiling's picture

Makegood plugin problem in eclipse-php-mars-2-win32-x86_64

Submitted by Smiling Smiling on Sat, 2016-03-26 08:54

I got the following error when running a test:

Fatal error: Interface 'Symfony\Component\DependencyInjection\IntrospectableContainerInterface' not found in D:\ActivePrograms\eclipse-php-mars-2-win32-x86_64\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_3.1.1.v201409021510\resources\php\vendor\symfony\dependency-injection\Symfony\Component\DependencyInjection\Container.php on line 64

I have no idea what went wrong. Seemed like the Container file couldn't see the IntrospectableContainerInterface despite it being in the same location as IntrospectableContainerInterface.php. Any suggestion is appreciated. Thank you.

rtadim's picture

Another bug :(

Submitted by Rogerio Tadim on Mon, 2014-12-22 12:18

related but not answered as can be checked at:
github dot com piece makegood issues 74

treynolds's picture

Found a bug

Submitted by Thomas Reynolds on Mon, 2013-03-25 22:16

Fatal error: Using $this when not in object context in C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Stagehand\TestRunner\Collector\Collector.php on line 115

Call Stack:
0.0043 365712 1. {main}() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\bin\testrunner.php:0
0.7416 2227648 2. Symfony\Component\Console\Application->run() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\bin\testrunner.php:59
0.9041 2636320 3. Symfony\Component\Console\Application->doRun() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Symfony\Component\Console\Application.php:105
0.9221 2636320 4. Symfony\Component\Console\Command\Command->run() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Symfony\Component\Console\Application.php:192
0.9600 2637464 5. Stagehand\TestRunner\CLI\TestRunnerApplication\Command\PluginCommand->execute() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Symfony\Component\Console\Command\Command.php:238
2.4382 5153296 6. Stagehand\TestRunner\Process\TestRunner->run() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Stagehand\TestRunner\CLI\TestRunnerApplication\Command\PluginCommand.php:149
2.4487 5171712 7. Stagehand\TestRunner\Collector\Collector->collect() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Stagehand\TestRunner\Process\TestRunner.php:106
2.4488 5172488 8. Stagehand\TestRunner\Core\TestTargetRepository->walkOnResources() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Stagehand\TestRunner\Collector\Collector.php:132
2.4488 5172688 9. array_walk() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Stagehand\TestRunner\Core\TestTargetRepository.php:110
2.4488 5172752 10. Stagehand\TestRunner\Collector\{closure}() C:\Users\Garzahd\Programs\eclipse\plugins\com.piece_framework.makegood.stagehandtestrunner_2.4.0.v201303191720\resources\php\php\Stagehand\TestRunner\Core\TestTargetRepository.php:110

eaydogan's picture

Way too slow

Submitted by Engin AYDOGAN on Wed, 2012-12-12 17:31

I couldn't track the reason yet but from command line tests take 1-2 seconds... within Eclipse+MakeGood they take 42 seconds.

mschuckmann's picture

Getting error in Stagehand/TestRunnier/Core/Bootstrap.php

Submitted by Matt Schuckmann on Mon, 2012-11-26 19:39

This used to work very nicely but it appears that the authors have some configuration problems.
I've been getting an error about a missing function workingDirectoryAtStartup() in the Bootstrap.php file.
I've figured out that the problem is I have stageHand 3.4 installed (via PEAR) but Makegood installs part of all of a StageHand 3.2 into it's plugin directory. The problem is Makegood tries to launch StageHand with the testrunner launcher for version 3.2 but then the PHP include startings including stuff rom 3.4 and it all falls apart.

mschuckmann's picture

Getting error in Stagehand/TestRunnier/Core/Bootstrap.php

Submitted by Matt Schuckmann on Mon, 2012-11-26 19:00

I had Makegood working a few months ago with an earlier version and PHPUnit. I just came back to it and updated everything and now I'm getting a very frustrating error of
Call to undefined funciton Stagehand\TestRunner\Core\workingDirectoryAtStartup() in /usr/share/php/Stagehand/TestRunner/Core/Bootstrap.php on line 93.

This appears to be a problem with Stagehand but there is no user guide for Stagehand nor is there a user guide for the latest version of MakeGood so I'm really at a loss here.

swangfif's picture

How to open Test Results and Failure Trace at the same time?

Submitted by Shichao Wang on Sun, 2012-07-22 12:36

How to open Test Results and Failure Trace at the same time? The old version (1.9) is better.

jtalbottvt's picture

Very Promising

Submitted by Jamie Talbot on Wed, 2010-07-21 21:01

Very much looking forward to this working for Eclipse 3.6. The views and launch choices are exactly what I'm looking for - better even than Zend Studio's! Couldn't get it fully working due to a couple of exceptions at the moment, but hopefully will be fixed up soon.

gmisingnameyg7's picture

Very nice!

Submitted by Greg Mising name on Tue, 2010-06-29 20:46

Working perfectly once you understand your test files must end in .Test.php (capital T). Allows to run tests each time you save a file, allows to debug tests just like regular php code... Very good plugin.

Markets

  • Eclipse Project (4)
  • Tools (1335)
    • Application Development Frameworks (166)
    • Application Management (32)
    • Application Server (33)
    • BIRT (10)
    • Build and Deploy (103)
    • Business Intelligence, Reporting and Charting (14)
    • Code Management (118)
    • Collaboration (38)
    • Database (46)
    • Database Development (34)
    • Database Persistence (17)
    • Documentation (60)
    • Eclipse Kura (112)
    • Eclipse SmartHome (46)
    • EclipseRT Target Platform Components (8)
    • Editor (337)
    • Entertainment (14)
    • General Purpose Tools (122)
    • Graphics (33)
    • IDE (341)
    • Internet of Things (IoT) (34)
    • J2EE Development Platform (44)
    • J2ME (6)
    • Languages (156)
    • Linux Tools (19)
    • Logging (22)
    • Mobile and Device Development (50)
    • Modeling (91)
    • Modeling Tools (146)
    • Mylyn Connectors (20)
    • Network (14)
    • Other (75)
    • Process (18)
    • Profiling (22)
    • Programming Languages (99)
    • Reporting (32)
    • Rich Client Applications (40)
    • Science (4)
    • SCM (20)
    • Search (41)
    • SOA Development (15)
    • Source Code Analyzer (100)
    • Systems Development (58)
    • Team Development (56)
    • Testing (90)
    • Tools (568)
    • UI (95)
    • UML (41)
    • Web (91)
    • Web Services (32)
    • Web, XML, Java EE and OSGi Enterprise Development (32)
    • XML (29)
  • IoT (162)
    • Eclipse Kura (112)
    • Eclipse SmartHome (46)
  • RCP Applications (79)
  • Training & Consulting (53)
  • Long Term Support (11)

Search

Advanced Search

More like this

  • PHP Development Tools
  • Test Name Generator (PHPunit)
  • Cantata
  • UMLet- UML Tool for Fast UML Diagrams
  • Cute C++ Unit Testing Easier

Favorited by

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Publishing Guidelines
  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Welcome to Marketplace
  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top