Code Coverage with Flex - a headless agent for CI builds

July 28, 2009

In my last blog post I gave details of how I user the modified coverage viewer in an automated build to follow the trend of code coverage over time. The trouble with this approach was that there was a problem either with the localConnection or the code that uses it and there was a wide variance of the values being reported. This post shows you how I fixed it by creating a headless coverage reporter that you can drop into your test harness and remove the need for a second application altogether.

Continue reading "Code Coverage with Flex - a headless agent for CI builds" »

Code Coverage with Flex - ANT build for running the viewer

July 25, 2009

In my last post, I gave you my elegant extension hack for generating EMMA style reports from FlexCover. This post covers the first route I took to incorporating this in my build process. It does work, but it's not very consistent in its reporting and I'll explain why at the end...

Continue reading "Code Coverage with Flex - ANT build for running the viewer" »

Code Coverage with Flex - creating EMMA formatted reports

July 24, 2009

Over the last few months I have adopted Hudson as my build machine of choice as it is just so easy to setup and administer. Another thing I really like is being able to watch the trend of the number of tests in my test harness over time. It's not the best metric, but it does act as a reasonable motivator.

A slightly less crude metric is code coverage, which measures the amount of an application that gets exercised when it's run. FlexCover is a very cool tool for this and props to my colleague - Alex Uhlmann and Joe Berkowitz of Allurent for the great work they've done. There is a great UI for exploring code coverage in detail and it can also export xml formatted reports on coverage.

The thing is, I want to be able to track this coverage over time in Hudson, just like I can with the number of tests. I achieved this by extending FlexCover to output EMMA formatted reports...

Continue reading "Code Coverage with Flex - creating EMMA formatted reports" »

flexunit eclipse plugin alpha

August 30, 2007

I've been kind of quiet recently for three reasons:


  • Its summer

  • Work has been insanely busy

  • I've been beavering away on a new plugin for eclipse


The plugin is designed with one key goal in mind: shortening the develop-test feedback loop. It integrates eclipse and the flexunit framework to make our lives as developers easier.
The plan is to release the plugin on labs as soon as possible (I'm about to go on holiday for a couple of weeks so it'll be October at the earliest...) but I thought I'd give you an early heads-up on what I've been doing when its been too hot to walk the New York streets...

Continue reading "flexunit eclipse plugin alpha" »

Continuous Integration with Flex - a better log parser

June 13, 2007

About a year ago, I posted a six part series explaining how to set up a continuous integration process for your Flex projects. Since then I have been refining the process when I have had a spare moment. One of the hassles I found when trying to setup CI on a new machine was getting the python based flash log parser working. I decided to remove the python dependency altogether and create a jar that parses the flash logs.

Continue reading "Continuous Integration with Flex - a better log parser" »

Syndicate

Add to Technorati Favorites Powered by
Movable Type 3.2

Holiday Fund