Appdomain setup in runner just cost me a day's work

Sep 9, 2010 at 6:32 AM

I was pounding my head trying to get a simple Azure queue example working in an xunit test. The error I was getting was in CloudQueue.DeleteMessage about a null parameter named str. I finally traced down into the SDK enough to discover that it was another instance of this issue already posted biting me.

While I would argue that .NET 4.0's behavior change to System.UriBuilder is annoying and not robust enough, it's getting really, really annoying and has cost me at least 2 days work so far on two projects. Any chance we could see a tweak or something to get around this in the runner?

 

Coordinator
Sep 10, 2010 at 4:22 AM

Sorry, we haven't gotten together to do any work since you reported this bug. I'll see if I can get a quick fix in this weekend.

Coordinator
Sep 11, 2010 at 6:54 PM
Edited Sep 11, 2010 at 6:56 PM

This should be fixed now, as of build 1525 (which you can download here). The bug was in xunit.runner.utility.dll, so you would need to replace that DLL (and the runners, which link against it). There should be no harm in just taking the build wholesale.

Sep 12, 2010 at 7:51 AM

Excellent! Thanks for the quick turnaround, I'll check out the new drop and let you know if it fixes my issues.

 

Oct 29, 2010 at 12:54 PM

The main version downloadable is from July not this version. When does this version become the official downloadable one? I use the resharper runner which isn't working with 1525

Coordinator
Oct 29, 2010 at 1:35 PM
We don't have a firm date for the next release version. You should be able to use the R# runner with a version built from source control. Just make sure you don't replace the xunit.dll that the R# runner uses. That can stay with whatever version they have there.