Past Meetup

"Unit Testing w/MXUnit - Part 2: In Action or In The Weeds", with Bill Shelton

This Meetup is past

31 people went


When: Thursday, Apr 10, 12:00pm EDT (GMT-5) (What time is that for you? See this link ( which shows the time as EDT and you can choose your city from the list offered to see it in your own time.)

Meeting URL:
Duration: Approx. 1 hour
Meeting will be recorded. URL will be posted after meeting at

Our first speaker on Thursday, Apr 10, at noon, will be Bill Shelton, who will present the second of two talks in a series: ""Unit Testing w/MXUnit: In Action or In The Weeds".

Description: (provided by the speaker)

In the second part of the series we'll continue by reviewing the installation for MXUnit and basic unit testing. We'll then delve into more detail by presenting more complex examples and some advanced concepts. We will show you how to automate your development tasks, increase efficiency, and develop a higher level of quality in your code.

This will include automation: using MXUnit Ant task to run tests, using Ant to deploy your code, and concepts of continuous integration. We'll further show you how you can extend MXUnit to easily add your own custom assertions or alter the existing ones without altering the MXUnit framework code.

Time permitting we'll discuss some of the hard questions related to unit testing in general, not just in the ColdFusion world: how to test private methods, how to handle external resources like databases, and what Mock objects, fixtures, and scaffolding are and how they might be used.


Bill has been programming web applications since the time CGI was considered really cool and Perl was the new language for the web. He currently holds an MS in Software Engineering from George Mason University and spends the better part of his professional time, solving real-world problems for the Federal Government
- using, exploring, and integrating software engineering methods and tools, including, ColdFusion, Java, XML, UML/MDA, CM, Agile and Test Driven Development processes. He is dang lucky to have tolerant and loving wife and kids.

RECORDING: Again, the meeting will be recorded, and the recording URL will be posted after the meeting at .

LOGGING IN: When you login to the Connect room (the link above) to view the meeting, PLEASE USE THE "LOGIN AS GUEST" option, and use your real name, but do NOT attempt to use your username/password. The login screen presented there has no connection to And if you have a real Connect account, don't use that either. Just sign in as a guest. It's just not worth the time to try to track who RSVPs and add them manually as participants in each meeting. You have no fewer features as a guest as when you would login with your own account. Thanks.

RSVP: As always, we do appreciate folks RSVPing if they plan to come (using the link on this email or at the meetup site), though it's not mandatory and it's not a commitment. BTW, no need to RSVP if you can't make it nor even explain why you can't. With 1,300+ members, there's really no reason to explain your absence. :-) We'll also appreciate your sharing your feedback after the meeting (also offered via a follow-up email or via a link on the site).