Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • News
    • Registration
    • Program Schedule
    • Program List
    • Community Day
    • Keynotes
  • Sponsors
    • Our Sponsors
    • Sponsor Testimonials
    • Be a Sponsor
    • Sponsor Guidelines
  • Community
    • 2021 Speakers
    • Speaker Guidelines
    • Code of Conduct
    • Community Resources
    • Conference Guide Documents
  • About Us
    • EclipseCon 2021
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  • Code of Conduct
  1. Home
  2. EclipseCon
  3. EclipseCon 2021
  4. Sessions
  5. Rapid Test-Driven Development for Eclipse plugins: Bndtools, continuous testing and the Facade pattern

Rapid Test-Driven Development for Eclipse plugins: Bndtools, continuous testing and the Facade pattern

Session details
Status: 
Declined
Speaker(s): 
Jeremy Krieg (Greek Orthodox Archdiocese of Australia - Greek Welfare Centre of SA)
Experience level: 
Intermediate
Tags: 
OSGi
continuous testing
TDD
plugin development
Session Track: 
OSGi
Session Type: 
Standard

Testing is an important aspect of any software project. For backend software and components, this will typically comprise of automated tests, but also in a UI application it will involve manual testing and interaction with the UI.

In spite of how important it is, testing is often a neglected area of development because of how inefficient it seems. In a large system, you can spend a lot of time waiting for the application-under-test to restart with your fresh changes so that you can test them. The result is simply that we don't test as often as we should.

Eclipse in particular can suffer from this problem. In spite of the promise of dynamism that OSGi brings, Eclipse can make it difficult to restart particular components within a running Eclipse application - which means if you want to test changes to your plugin, you often need to completely restart Eclipse.

This presentation looks at techniques to improve the dynamism of a running Eclipse instance so that you can restart your plugin-under-development without restarting the whole instance. Combined with Bndtools' live coding and continuous testing features, this is a recipe for greatly improving the develop-deploy-test turnaround time - which in turn leads to shorter development times and higher quality code.

Objective of the presentation: 
To describe techniques for reducing the length of the develop-deploy-test cycle when developing Eclipse plugin projects.
Attendee pre-requisites - If none, enter "N/A": 
It would be helpful (but not essential) if the attendee had a basic understanding of: - The OSGi Service model - Declarative Services - Eclipse plugins and the extension registry
  • Sign in to post comments.

Elite Sponsors

Premium Sponsors

Basic Sponsors

Eclipse Foundation

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

Legal

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

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top