Login | Register
My pages Projects Community openCollabNet

ct-eclipse
Project home

If you were registered and logged in, you could join this project.

Summary Runs tests continuously in the background in Eclipse
Categories construction, testing
License Common Public License
Owner(s) dsaff

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.