<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Code Slinger - FlexUnit</title>
			<link>http://blogs.digitalprimates.net/codeSlinger/index.cfm</link>
			<description>Rich Internet Blog of Michael Labriola from digital primates</description>
			<language>en-us</language>
			<pubDate>Mon, 06 Sep 2010 15:10:01 -0400</pubDate>
			<lastBuildDate>Thu, 08 Jul 2010 18:19:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>labriola@digitalprimates.net (Michael Labriola)</managingEditor>
			<webMaster>labriola@digitalprimates.net (Michael Labriola)</webMaster>
			
			<item>
				<title>Wanted: Technical Writers with Free Time and an Altruistic Spirit</title>
				<link>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2010/7/8/Wanted-Technical-Writers-with-Free-Time-and-an-Altruistic-Spirit</link>
				<description>
				
				&lt;p&gt;
As many of you know, I am the project lead for FlexUnit 4.x. The technical side of the project is in great shape with new features, releases and tests forthcoming, however, the place we are really lagging is good documentation. 
&lt;/p&gt;
&lt;p&gt;
Right now the FlexUnit team is quite small and 120% of our time is occupied with development and user support. Unfortunately this means that the best engineered plans for good documentation seem to get farther behind as the days go on.
&lt;/p&gt;
&lt;p&gt;
We are looking for a few people who would be willing to own large chunks of the documentation. We would arrange conference calls as needed with the developers of key sections to talk through approach, technical details and future plans. The goal would be to ensure you have a full understanding and access to anyone you need when writing. Ultimately, it would also give you a few things. 
&lt;/p&gt;
&lt;p&gt;
First, you would have unlimited access to learn FlexUnit at a very, very deep level. Second, you could help create a volume of work (I am hoping we can produce both wiki content and eventually a comprehensive PDF book) which will continue to be attributed to you. Third, that attribution plus future recommendations from myself and others on the team and in this industry are guaranteed (and very helpful for future interviews). 
&lt;/p&gt;
&lt;p&gt;
Anyone who is seriously interested should leave a comment on this post and I will reach out to you immediately.
&lt;/p&gt;
&lt;p&gt;
If you want to take a look at our current efforts, head over to &lt;a href=&quot;http://docs.flexunit.org/&quot; target=&quot;_blank&quot;&gt;docs.flexunit.org&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Thanks,&lt;br/&gt;
Labriola&lt;/br/&gt;
&lt;/p&gt; 
				</description>
				
				<category>Projects</category>				
				
				<category>Adobe Flex</category>				
				
				<category>FlexUnit</category>				
				
				<pubDate>Thu, 08 Jul 2010 18:19:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2010/7/8/Wanted-Technical-Writers-with-Free-Time-and-an-Altruistic-Spirit</guid>
				
			</item>
			
			<item>
				<title>FlexUnit 4.1 Beta 1 Now Available</title>
				<link>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2010/6/7/FlexUnit-41-Beta-1-Now-Available</link>
				<description>
				
				For months now the core FlexUnit team and contributors have been working diligently to move the next release of FlexUnit forward. The 4.0 release was a success but we always knew there were many optimization and enhancement still to come. Today, we are happy to announce some of those are available as the 4.1 public beta begins.

You can download the latest bits from the &lt;a href=&quot;http://www.flexunit.org/?page_id=14&quot; target=&quot;_blank&quot;&gt;flexunit.org download site&lt;/a&gt;.

Here are a few feature descriptions and bullet points of some of the new features in the FlexUnit 4.1 world.
&lt;h2&gt;Parameterized Testing&lt;/h2&gt;
There are times when you need to repeat a test across a series of data points. Imagine a class that does a complex calculation based on input values. It is likely that you would want to test hundreds or thousands of different input values, checking each of their expected outputs to feel comfortable that this class was behaving properly. Or, perhaps you have a whole series of components which implement an interface and you wish to verify that setting the &apos;x&apos; property on each of those objects dispatches and expected event or updates a given property. These are both cases where Parameterized testing can simplify your life.  [More]
				</description>
				
				<category>Adobe Flex</category>				
				
				<category>FlexUnit</category>				
				
				<pubDate>Mon, 07 Jun 2010 18:31:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2010/6/7/FlexUnit-41-Beta-1-Now-Available</guid>
				
			</item>
			
			<item>
				<title>FlexUnit in Flash Builder Bugs plus TDD</title>
				<link>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/9/13/FlexUnit-in-Flash-Builder-Bugs-plus-TDD</link>
				<description>
				
				&lt;p&gt;
I just finished my presentation materials for my Test-driven development session at &lt;a href=&quot;http://max.adobe.com/&quot;&gt;Adobe Max&lt;/a&gt;, and I am pretty excited how it turned out. It is a 90-minute BYOL (Bring your own laptop) lab, which is always challenging. Each person showing up with a diverse setup and (hopefully) our files installed. 
&lt;/p&gt;&lt;p&gt;
So, if you are planning to head to Max, and you are interested in TDD, try to attend. I think it will be well worth the effort.
&lt;/p&gt;&lt;p&gt;
That said, there will also be two sessions at the &lt;a href=&quot;http://www.360flex.com/&quot;&gt;360|Flex Max unconference&lt;/a&gt; where we will be reviewing the &lt;a href=&quot;http://opensource.adobe.com/wiki/display/flexunit/FlexUnit&quot;&gt;FlexUnit 4 framework&lt;/a&gt; from the inside out. The goal here is
to provide initial context for those interested in becoming committers on the project. FlexUnit 4 is a highly functional testing framework, but it is also complex. Until we have the chance to document every corner, this might be your best chance to learn the ins and outs of it.
&lt;/p&gt;&lt;p&gt;
Finally, working on this session has given me the opportunity to work with the FlexUnit plugin in Flash Builder. I must say I am very pleased with how this is evolving. Nonetheless, there are a few enhancements I would still like. If you are of a like mind, read through the bugs and cast your vote.
&lt;/p&gt;&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bugs.adobe.com/jira/browse/FB-22832&quot;&gt;Auto Refresh of the flex unit compiler application when deleting a test case or (minimally) re-running the wizard&lt;/a&gt; &lt;br/&gt; Right now deleting a test case causes a manualy compilation error that needs resolution. I think this could be more elegant.
&lt;li&gt;&lt;a href=&quot;https://bugs.adobe.com/jira/browse/FB-22830&quot;&gt;Uncheck Create Constructor by default in FU4 test case&lt;/a&gt; &lt;br/&gt; Just a minor inconvenience. You generally don&apos;t need constructors in FU4 test cases, so you uncheck a checkbox... often
&lt;li&gt;&lt;a href=&quot;https://bugs.adobe.com/jira/browse/FB-22831&quot;&gt;
Generate Before/After in place of setup/teardown for FU4 testcases&lt;/a&gt;&lt;br/&gt;Right now the wizards don&apos;t know how to generate the FU4 equivalent of setUp() and tearDown(). Not a big deal, but I think it&apos;s low-hanging fruit.
&lt;li&gt;&lt;a href=&quot;https://bugs.adobe.com/jira/browse/FB-22834&quot;&gt;Remember Last Selected Type when creating test cases from the wizard&lt;/a&gt;&lt;br/&gt;Just a minor inconvenience. You always need to re-select the radio button when using the wizard with FU4.
&lt;/ul&gt;
&lt;/p&gt;
If you agree, vote away.&lt;br/&gt;&lt;br/&gt;
Hope to see you at Max,&lt;br/&gt;
Mike 
				</description>
				
				<category>Presentations</category>				
				
				<category>360Flex</category>				
				
				<category>Max 2009</category>				
				
				<category>Adobe Flex</category>				
				
				<category>FlexUnit</category>				
				
				<pubDate>Sun, 13 Sep 2009 20:31:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/9/13/FlexUnit-in-Flash-Builder-Bugs-plus-TDD</guid>
				
			</item>
			
			<item>
				<title>FlexUnit 4 and Flex 4 presentations galore</title>
				<link>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/9/3/FlexUnit-4-and-Flex-4-presentations-galore</link>
				<description>
				
				&lt;p&gt;
So after a very welcomed summer lull in travel, I am gearing up for the fall speaking season. A good portion of my time this fall will be spent discussing, encouraging the use of, and getting Feedback on the FlexUnit 4 project. The rest will be spent teaching about the early architecture and internals of the future Flex 4 product. 
&lt;/p&gt;&lt;p&gt;
If you have tried either of these and want to discuss, or if you haven&apos;t had the time and want to learn more first, please come and support one of the following great events where I will be presenting.
&lt;/p&gt;&lt;p&gt;
&lt;b&gt;September 5th, Rimini, Italy&lt;/b&gt; at &lt;a href=&quot;http://www.flashcamp.it/&quot;&gt;Flash Camp on the Beach&lt;/a&gt;
&lt;ul&gt;
Testing with Flex and Flash Builder&lt;/ul&gt;
&lt;b&gt;October 5th - 7th, Los Angeles, CA&lt;/b&gt; at &lt;nobr&gt;&lt;a href=&quot;http://max.adobe.com/&quot;&gt;Adobe Max, Los Angeles, CA&lt;/a&gt;&lt;br/&gt;&lt;/nobr&gt;
&lt;ul&gt;
5th - Test Driven Development with Flash Builder&lt;br/&gt;
5th - Creating Custom Components in Flex 4&lt;br/&gt;
5th - Book Signing and Meet the Authors Event&lt;br/&gt;
&lt;br/&gt;
6th - Creating Custom Components in Flex 4&lt;br/&gt;
6th - Battle of the Flex Frameworks Panel&lt;br/&gt;
&lt;br/&gt;
7th - Creating Custom Components in Flex 4- Twice&lt;br/&gt;
&lt;br/&gt;
Also, in the next couple of days we will be announcing the details of a special event on the 6th and 7th in coordination with the &lt;a href=&quot;http://www.360flex.com/&quot;&gt;360|Max unconference&lt;/a&gt;  for individuals interested in becoming contributors to the FlexUnit 4 project.
&lt;/ul&gt;
&lt;b&gt;October 15th and 16th in Omaha, NE&lt;/b&gt; at &lt;nobr&gt;&lt;a href=&quot;http://www.heartlanddc.com/omaha/default.aspx&quot;&gt;the Heartland Developers Conference&lt;/a&gt;&lt;/nobr&gt;
&lt;ul&gt;
15th - From Concept to Concrete: Programming a Designer&apos;s Vision &lt;br/&gt;
16th - Reanimating Dead Data with Flex &lt;br/&gt;
&lt;/ul&gt;
&lt;b&gt;October 17th and 18th in Raleigh, North Carolina&lt;/b&gt; at &lt;a href=&quot;http://www.cfinnc.com/&quot;&gt;CFinNC&lt;/a&gt;
&lt;ul&gt;
Next Generation Testing
&lt;/ul&gt;
&lt;/p&gt;&lt;p&gt;
I hope you have the opportunity to participate and engage with the Flex community at some of these community events. 
&lt;/p&gt;&lt;p&gt;
Cheers,&lt;br/&gt;
Mike &lt;br/&gt;
&lt;br/&gt;
&lt;/p&gt; 
				</description>
				
				<category>DP News</category>				
				
				<category>flexcamp</category>				
				
				<category>360Flex</category>				
				
				<category>Max 2009</category>				
				
				<category>Adobe Flex</category>				
				
				<category>FlexUnit</category>				
				
				<pubDate>Thu, 03 Sep 2009 00:56:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/9/3/FlexUnit-4-and-Flex-4-presentations-galore</guid>
				
			</item>
			
			<item>
				<title>FlexUnit 4 Beta 2 is finally here (and it likes your CI Server)</title>
				<link>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/8/24/FlexUnit-4-Beta-2-is-finally-here-and-it-likes-your-CI-Server</link>
				<description>
				
				&lt;p&gt;
Alright, it has been an insane few months but we are ready. FlexUnit 4 Beta 2 is now available on the &lt;a href=&quot;http://opensource.adobe.com/wiki/display/flexunit/Downloads&quot;&gt;adobe open source site&lt;/a&gt;.  You can download the turnkey project to play with built libraries quickly or follow the directions on the &lt;a href=&quot;http://opensource.adobe.com/wiki/display/flexunit/Get+Source+Code&quot;&gt;Source page&lt;/a&gt; to grab the source yourself.
&lt;/p&gt;
&lt;p&gt;
There are a huge number of fixes and enhancements in this version, all of which you can find for yourself on the &lt;a href=&quot;http://opensource.adobe.com/wiki/display/flexunit/FlexUnit+4+Beta+2+Release+Notes&quot;&gt;release notes page&lt;/a&gt; but the largest change of note is the availability of CI tasks and a CI listener to allow easy hooks into the continuous integration system of your choice. A lot of hard work went into building and vetting these out on different platforms but I wanted to call out a few names in particular. 
&lt;/p&gt;
&lt;p&gt;
First, thanks to Peter Martin, because all of this was based on his original work for the FlexUnit .9 tasks. Second, thanks to Joe Adkins, Conrad Winchester, Brian LeGros, Xavi Beumala and Simeon Bateman all of who contributed to development, testing and/or generally being good spirits despite inevitable development slow-downs and hiccups. This is beta code, so there are a couple of caveats and to-do items still on the list, so please be sure to check out the README file in the sample project, or &lt;a href=&quot;http://opensource.adobe.com/wiki/display/flexunit/CI+ReadMe&quot;&gt;read it on the wiki&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
So, take a few minutes, grab the bits and play around. If you have any questions or comments, in particular around the new CI tasks, &lt;a href=&quot;http://forums.adobe.com/community/opensource/flexunit&quot;&gt;head over to the FlexUnit forums&lt;/a&gt;. If you believe we mutually disagree on the definition of a functional feature, then please log it into &lt;a href=&quot;https://bugs.adobe.com/jira/browse/fxu/&quot;&gt;the bug database&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
This is a completely community run project and your help and support are always welcome.
&lt;/p&gt;
Cheers,&lt;br/&gt;
Labriola&lt;br/&gt;
&lt;br/&gt; 
				</description>
				
				<category>DP News</category>				
				
				<category>Projects</category>				
				
				<category>Fluint</category>				
				
				<category>Adobe Flex</category>				
				
				<category>FlexUnit</category>				
				
				<pubDate>Mon, 24 Aug 2009 17:02:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/8/24/FlexUnit-4-Beta-2-is-finally-here-and-it-likes-your-CI-Server</guid>
				
			</item>
			
			<item>
				<title>FlexUnit 4 and Flash Builder 4</title>
				<link>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/6/3/FlexUnit-4-and-Flash-Builder-4</link>
				<description>
				
				&lt;p&gt;
So, suppose you are the kind of person who has downloaded the &lt;a href=&quot;http://opensource.adobe.com/wiki/display/flexunit/Downloads&quot;&gt;FlexUnit 4 turnkey beta&lt;/a&gt; from opensource.adobe.com. Suppose you are also the type of person who downloaded the new &lt;a href=&quot;https://www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5Fflashbuilder4&quot;&gt;Flash Builder 4 beta&lt;/a&gt; from labs.adobe.com.
Well then perhaps you are thinking to yourself, &quot;Self, I would really like to see the results from my FlexUnit 4 tests right inside of the FlexUnit Result view in Flash Builder. I wonder how I would do that.&quot;
&lt;/p&gt;&lt;p&gt;
Well, I would personally suggest you add the following import to your FlexUnit4Turnkey.mxml file:
&lt;/p&gt;
&lt;code&gt;
import org.flexunit.runner.notification.async.XMLListener;
&lt;/code&gt;
&lt;p&gt;
And then add the following line before your call to the run method of the FlexUnit 4 core.
&lt;/p&gt;
&lt;code&gt;
core.addListener( new XMLListener( &quot;FlexUnit4Turnkey&quot; ) );
&lt;/code&gt;
&lt;p&gt;
Ideally, it will look something like this:
&lt;/p&gt;
&lt;code&gt;
core = new FlexUnitCore();
core.addListener( new XMLListener( &quot;FlexUnit4Turnkey&quot; ) );
core.run( FlexUnit4Suite, HamcrestSuite, FlexUnitIn360  );
&lt;/code&gt;
&lt;p&gt;
Where the string &quot;FlexUnit4Turnkey&quot; represents the name of the project where this MXML file resides. If you open the FlexUnit Results view in Flash Builder and execute this MXML file, you will see the results in Flash Builder. 
&lt;/p&gt;&lt;p&gt;
Unfortunately, you need to be aware of some of limitations. First, Flash Builder doesn&apos;t know how to generate these tests yet and will currently fail if you click any of the buttons such as Run All Completed Tests, Run All Failed Tests, etc. We can just give it back information about the success and failure, Flash Builder doesn&apos;t yet know how to choose, run or specify FlexUnit 4 tests. Also, and perhaps more severely, Flash Builder considers any Ignored tests a pseudo-failure. Truthfully, it just doesn&apos;t understand what we mean, so, in some cases, it looks like a failure, but in others it doesn&apos;t.
&lt;/p&gt;&lt;p&gt;
Right now, FlexUnit 4 beta still also outputs to the console, which means Flash Builder will try to keep switching you over to the console view, but this will be a little cleaner in our (FlexUnit&apos;s) next beta drop. In either case, it is perhaps a bit of a novelty for the moment, but it demonstrates the power of the listener model that FlexUnit 4 uses. Wait till you see the stuff coming for Continuous Integration :)
&lt;/p&gt;&lt;br/&gt;
Cheers and have fun,&lt;br/&gt;
Labriola&lt;br/&gt;
&lt;br/&gt; 
				</description>
				
				<category>Fluint</category>				
				
				<category>Adobe Flex</category>				
				
				<category>FlexUnit</category>				
				
				<pubDate>Wed, 03 Jun 2009 21:49:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/6/3/FlexUnit-4-and-Flash-Builder-4</guid>
				
			</item>
			
			<item>
				<title>FlexUnit 4 in 360 seconds</title>
				<link>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/5/3/FlexUnit-4-in-360-seconds</link>
				<description>
				
				&lt;p&gt;
About a year back I remember reading a blog post called &lt;a href=&quot;http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/&quot;&gt;JUnit in 60 seconds&lt;/a&gt;. At the time I pondered how great it would be to have these features in Flex. Little did I know that today I would be writing this post introducing the Flex world to FlexUnit 4.
&lt;/p&gt;
&lt;p&gt;
So, first a little background. FlexUnit 4 is the name for an upcoming release of FlexUnit. It represents the best features of the FlexUnit project combined with the best features of the Fluint project. It is built on top of a newly created foundation designed to support the latest techniques used in the JUnit testing community, but written for the specific requirements and needs of the Flash Player. Top all that off with an extensibility layer that encourages developers to create new types of test runners and extensions while simplify the process of integrating the results into IDEs and continuous integration environments, and it should give you an idea why I am excited about this release. 
&lt;/p&gt;
&lt;p&gt;
If it sounds interesting to you as well, the public alpha of this upcoming release is now available as a turnkey test project you can &lt;a href=&quot;http://www.digitalprimates.net/downloadit/FlexUnit4TurnkeyAlpha_2.0.zip&quot;&gt;download from the adobe open source site&lt;/a&gt;. I hope you will use it to learn and explore the new features, and to provide feedback about any bugs you find along the way. However, it is an alpha, so locations and names of classes, signatures of methods and even which features are supported are all subject to change before release. It is not be advisable to use this as your production testing system.
&lt;/p&gt;
&lt;p&gt;
Speaking of features, let&apos;s jump in. There is a bit more content to go through than the original 60 second tutorial, so, I think you will need 4-6 minutes to get through it all. To keep things consistent, many of these examples are adapted right from the JUnit in 60 seconds site referenced above.
&lt;/p&gt;  [More]
				</description>
				
				<category>DP News</category>				
				
				<category>Projects</category>				
				
				<category>Fluint</category>				
				
				<category>FlexUnit</category>				
				
				<pubDate>Sun, 03 May 2009 22:57:00 -0400</pubDate>
				<guid>http://blogs.digitalprimates.net/codeSlinger/index.cfm/2009/5/3/FlexUnit-4-in-360-seconds</guid>
				
			</item>
			</channel></rss>