Using Band XI's FitNesse Plugin for Eclipse 24

Posted by Dean Wampler Fri, 16 May 2008 22:22:22 GMT

Our friends at Band XI have an Eclipse plugin for FitNesse. I spent a few hours trying it out for a client. Here are some notes to help you use it.

Band XI’s plugin makes it easy to run FitNesse from within Eclipse and to edit the Java code and FitNesse pages in one place. Hence, no more switching between windows while you’re making your acceptance tests pass.

The download and installation page describes how to get started. While it only lists support for Eclipse 3.1 and 3.2, it seems to work fine in Eclipse 3.3 and 3.4 M7.

After you have installed the plugin, you will have two new toolbar buttons, one to start and stop a local FitNesse server and one to start and stop a remote server.

You configure where these servers are located in the Preferences > FitNesse page. These settings apply for the whole workspace. It might be nice to be able to configure them on a project by project basis, but that’s not supported (and maybe not that important, either).

You also get a new project option in the “New” wizard. Java > FitNesse > FitNesse Example Project creates a new Java project with src, FitNesseRoot and fixtures source directories. The include all the standard example acceptance tests and code that comes with the FitNesse download.

I encountered a little oddity the first time I started the local server by clicking the toolbar button. The usual front page, with links for the examples, manual, etc. weren’t shown on the FitNesse front page.

I determined that this happens because the default FitNesseRoot in the preferences is ”.”. Instead, start the server the first time by right-clicking on the FitNesseRoot folder, then select the FitNesse menu and the Launch FitNesse runtime on this root folder option. From then on, it will launch with this folder as the default, until you select a different one.

Using your own FitNesse installation and projects

Here’s what I did to work with existing projects and use a separate FitNesse installation outside of an Eclipse project.

If you have another project with the FitNesseRoot folder, you can use it as just described (i.e., using the context menu).

Otherwise, go to the Preferences > FitNesse page and paste the full path of your alternative FitNesseRoot in the “local root directory” field. Be sure to delete the ”.” value that is present by default and also watch for spaces before and after the string. It appears that they aren’t removed, causing mysterious behavior…

To build fixtures in your Java project, add the FIT_LIB and FITNESSE_LIB “variables” (defined by the plugin) to the Java build path for your project (using the project properties dialog). The default values of these environment variables should be fine unless you are running a different version of FIT or FitNesse in your separate installation (in which case you can change the values as needed).

Finally, set your class path in your FitNesse pages to point to the correct directory for the compiled classes. For example,

!path /home/me/projects/workspace/MyFitProject/bin

That should do it!

Comments

Leave a response

  1. Avatar
    Matthew Hayden 6 months later:

    Couple of issues I’m having with this are being conter productive to having this plug-in the first place!

    I assumed the reason for this plug in was to bring your FitNesse tests under version control and all the lovely benefits of having an IDE. Thing is, there’s no option to disable FitNesse’s own version control system anywhere! I assume that the plug-in instantiates the server directly, there seems to be all the libraries present in the plug-ins folder and all you are required to supply is a FitNesseRoot. I need to be able to change the arguments.

  2. Avatar
    Daniel Speicher 8 months later:

    We (University of Bonn) created a version of the plug-in that disables FitNesse’s own version control. It’s simple once you find the place to pass the additional command line parameter. If there is more interest, we will contact Band XI to upload it. Unfortunately conFit doesn’t work very reliable with Eclipse Ganymede, so there would be more work to do… No promises about that. Contact me, if you need our version.

  3. Avatar
    corset prom dresses 9 months later:

    Hence, no more switching between windows while you’re making your acceptance tests pass.

  4. Avatar
    FLV extractor about 1 year later:

    we will contact Band XI to upload it. Unfortunately conFit doesn’t work very reliable with Eclipse Ganymede

  5. Avatar
    Designer Bags over 2 years later:

    Cool.Awesome article!Thanks for ur nice sharing!!

  6. Avatar
    pandora uk over 3 years later:

    Finally, set your class path in your FitNesse pages to point to the correct directory for the compiled classes. For example,

  7. Avatar
    pandora over 3 years later:

    Had a pleasant response virtually accomplished, was resistant reading through that & got damaged by simply an advert regarding Shipwreck beads. Been ages since I checked out within here & quit because the huge web site adjustments lsat summer made contributing by way of dial-up AGONIZING. I observe things are much the same. Sleep deprived & popped around from the Etsy community forums which don’t grab us tonight… Spend a while lurking around the boards & looking into products available for sale & recently offered. There were close to 197,Thousand necklaces results when I opened my own look (NGHDesigns) at the end of June. There are gone 300,Thousand today. I’ve had a few achievement & get pleasure from contributing right now there, yet am delighted it’s not the way you retain a roof above our own brain. Some sellers prosper generally there, people never sell a thing. Even the most amazing products are generally hidden inside ton in only moments.

  8. Avatar
    Lance Kind over 3 years later:

    It’s been a few years, and still I can’t find good integration between FitNesse and recent versions of Eclipse (Helios now).

    FitRunner is very old and doesn’t work with Helios. (I couldn’t create a run configuration for Fit). I’ve used this in the past using old versions of Eclipse, but hey, now we talking many versions old to use an Eclipse compatible with FitRunner.

    eFitnesse looked promising but when I launch the web server I get the below stack trace (I corrected the wiki path set in the project preferences for efitness). I guess I need to stick with plain old Fit or FItNess. Anyone else have a better integration story for Fit and Eclipse? java.lang.NullPointerException at com.microdoc.efitnesse.eclipse.handlers.StartFitnesseHandler.calculateAbsoluteClasspathEntriesForResource(StartFitnesseHandler.java:256) at com.microdoc.efitnesse.eclipse.handlers.StartFitnesseHandler.updateFitNesseConfiguration(StartFitnesseHandler.java:208) at com.microdoc.efitnesse.eclipse.handlers.StartFitnesseHandler.start(StartFitnesseHandler.java:156) at com.microdoc.efitnesse.eclipse.handlers.StartFitnesseHandler.execute(StartFitnesseHandler.java:91) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
  9. Avatar
    ray ban over 3 years later:

    i like ray ban sunglasses

  10. Avatar
    ray ban over 3 years later:

    i like ray ban sunglasses

  11. Avatar
    ray ban over 3 years later:

    i like ray ban sunglassesRay Ban also has been a brand respected by the great numbers of sunglass wearers worldwide.

  12. Avatar
    70-297 over 3 years later:

    While you are in need of operate, you may need a hook intended to make your resume differentiate themselves from the opposition. Certification to provide a 70-536 not merely provides proof of proficiency with Microsoft ‘office’ products, it exhibits a potential employer your resolve forpersistance to professionalism, trust , continuous self improvement.

    Lots of individuals pick self-study to get ready for your 70-663, but that can leave essential holes as part of their knowledge when it is time for your exam. As one example, let’s look at the testing requirements of MS Excel.

    MS Excel courses supply you with every single benefit when using the Excel study of the MOS certification. Doesn’t necessarily quit with MS Excel. Is to be found in Word, PowerPoint, Access, and Outlook to get ready you per element of the certification process. Taken by means of specialized MS coaching facilities courses, you are able to master the particulars of each 70-236 in precisely 2-5 days of instruction and you will be willing to add “Certified Microsoft Office Specialist” towards your resume very fast.

  13. Avatar
    70-292 over 3 years later:

    Many of us choose self-study to prepare in the 70-623, but which may leave important holes within their information as it reaches time towards the exam. One example is, here are the testing specifications of MS Excel. Discovering how to organize and analyze your details is part of the 70-557 procedure. Proper formatting of the spreadsheets gives your presentations much more power to present that information within an understandable way. Customization of the Excel application enable you to perform well and accurately. If you end up trying to find operate, you will need a hook which may you could make your resume stand out from your competition. Certification as being a 70-635 as well as supplies evidence of proficiency with Ms office products, it exhibits a potential employer your commitment to professionalism, trust , continuous self improvement.

  14. Avatar
    Stephen Lyndon over 3 years later:

    I love this one. A very good post. Thank you. roofing englewood

  15. Avatar
    okey oyunu oyna over 3 years later:

    so many thanks for it

    internette görüntülü olarak okey oyunu oyna, gerçek kisilerle tanis, turnuva heyecanini yasa.

  16. Avatar
    estate advertising over 3 years later:

    I love reading your article Thank you :-)

  17. Avatar
    estate leads over 3 years later:

    Wow I really love your blog

  18. Avatar
    shoes christian louboutin over 3 years later:

    I wonder if he knows about the band named after him

  19. Avatar
    christian louboutin shoes on sale over 3 years later:

    Have the christian louboutin patent leather pumps is a happy thing. Here have the most complete kinds of christian louboutin leather platform pumps.

  20. Avatar
    beats by dr dre headphones over 3 years later:

    I found that his foot odors never bring us to death.I never regret buying these beats by dr dre studio for him. These beats by dr dre solo are just the same as selling in the franchise store.Or even better.

  21. Avatar
    beats by dre store over 3 years later:

    just the same as selling in the fbeats by dre sale cheap beats by dreranchise store.Or even better.

  22. Avatar
    Tips For Bowling over 3 years later:

    I felt Joyce was an influence on my fiction, but in a very general way, as a kind of inspiration and a model for the beauty of language. Don DeLillo

  23. Avatar
    bladeless fans over 4 years later:

    Using Band XI’s FitNesse Plugin for Eclipse 22 good post72

  24. Avatar
    louboutin sales over 4 years later:

    Using Band XI’s FitNesse Plugin for Eclipse 23 hoo,good article!!I like the post!73

Comments