We (Jim Newkirk and myself) just shipped up the ZIP files for the first (and hopefully only) release candidate for xUnit.net today. This marks the first release where we've split the core of xUnit.net (which is xunit.dll and xunit.console.exe) from t... more
If a class contains nothing but static members and methods, you can decorate the class with the "static" keyword. The purpose of the keyword is ostensibly as a form of documentation: this class has no instance data or methods, so therefore, you canno... more
I've just checked in my [FreezeClock] extension into xUnit.net Extensions project, the source for which is available right now in source form in change set 7544. This is a simplified version of a similar Clock class that we use internally in the Code... more
Mitch has posted the Call for Presentations for Agile 2008 in Toronto next summer.I went to Agile 2006, mostly because I was presenting (and there, mostly because Mitch came in at the 11th hour and shepherded the process along). While I sincerely en... more
We're rapidly approaching the point where we want to finalize what's going into the 1.0 version of xUnit.net. I know we made lots of big changes from Beta 1 to Beta 2. We felt like these changes, while somewhat disrupting, provided a better foundatio... more
We just pushed the button to ship beta 2 of xUnit.net. There are a lot of breaking changes enumerated in this forum post, so please read before upgrading. Most of the changes affect consumers of the xUnit SDK, but there are a few that affect users as... more
It's hard to believe that another p&p Summit is almost here... the time has really flown by. This year I'll be co-presenting twice. The line-up of keynote talks looks positively awesome this year! (Despite Scott Hansleman's protestations to the c... more
After the xUnit.net announcement, a few people asked me whether I'd be at ALT.NET. I had originally said "no", but plans have changed! I'll be there.I'm staying in the recommended hotel (Holiday Inn Northwest Plaza). I'm hoping there will be plenty ... more
I have a feeling we're going to be spending a few days answering all the inevitable questions that come up about xUnit.net. :)A common theme of comments comes about the simplicity of the framework, some seeing this as a positive and some as a negati... more
One of the very first questions we've seen regarding xUnit.net's Assert.Equal<> syntax is regarding the necessity of the generics. I've seen people write things like:Assert.Equal<string>("foo", someValue);If someValue is a string (and we kno... more
I'm surprised how often I have to say this to other developers and engineers, but violations of this simple object-oriented mantra seems to be everywhere. Almost every time I look at a class inheritance hierarchy, I find this principle violated. Why ... more
Jim Newkirk, Brad Wilson and I have been in agreement about the evils of ExpectedException for a long time. When Jim and Brad wrote xUnit.net, in fact, they left it out and opted instead for a new Throws method that lets you be a lot more precise abo... more
I see this get discussed all the time on some of the agile aliases I'm on. I care how much time is left, not how much time you spent on it. I know people like to talk about “using the data to make our estimating better” but there are flaws in that ar... more
Today on an internal agile alias, a discussion came up about simulating agile team rooms for disbursed teams. I've played around with this for years and had some suggestions for them: It can be simulated, but it is hard and requires extra disciplin... more
See Brad Wilson's post: http://bradwilson.typepad.com/blog/2008/04/xunitnet-10-rc3.html Technorati Tags: NUnit,xUnit,TDD,Agile
Top of page.gif)