News
2007 March 1
A development wiki has been set up on wikispaces.
Share and Enjoy.
Overview
CT-Eclipse (Continuous Testing for Eclipse)
builds on the automated developer support in
Eclipse to make it even easier to keep your Java code well-tested, if
you have a JUnit test suite. With CT-Eclipse enabled, as you
edit your code, Eclipse runs your tests quietly in the background, and
notifies you if any of them fail or cause errors. It is most useful
in situations where you would already have a test suite while you are
changing code: when performing maintenance, refactoring, or using
test-first development.
CT-Eclipse includes the ability to run tests in a prioritized order, and to filter out irrelevant tests.
We have found that with tests run so often, a simple "Most Recently Failed First" metric
is sufficient to achieve very good prioritization. You may have more sophisticated ideas about
prioritizing and filtering tests--these can be contributed as plug-ins
to the extension points provided by CT-Eclipse.
When first introduced,
CT-Eclipse was intended as an interim project for inclusion in the Eclipse
IDE. However, we have decided to maintain it independently as a well-behaved third-party plug-in.
For more information, please see the tutorial, and our research papers.