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 the rest of the xUnit.net extensions.
While there is a download available for the xUnit.net RC1 release, you probably want to download the December 2007 Extensions for xUnit.net RC1 release instead. It includes all the bits that are in the xUnit.net RC1 release, plus all the extension bits (such as the TD.NET runner, Resharper runner, etc.).
Our current plan, assuming there is no feedback about major bugs or missing functionality, is to release v1 in January.
What's new in xUnit.net RC1
- Documentation! We've provided a .chm file with the xUnit.net API documentation, in both the xUnit.net binary download as well as a stand-alone download (for those evaluating xUnit.net).
- Removed the "static" declaration from the Assert class. This won't change the usage of Assert, but does allow you to derive from Assert to create your own custom assertions.
- Support static test methods, which makes xUnit.net easily usable from F# (see Harry Pierson's blog post for more information).
- The console runner now runs in the STA so that xUnit.net can be used for web testing.
- There are a few more... see the release for more information.
What's new in December 2007 Extensions
- BREAKING CHANGE! The theory data attributes were renamed from DataViaXxx to XxxData (i.e., DataViaProperty is now called PropertyData). We also added InlineData, which works much like the RowTest attribute from MbUnit. A [Theory] method can have multiple Data attributes associated with it, and they are all utilized.
- Added AssumeIdentity extension
- Added FrozenClock extension
- Added Trace extension
- Updated to support Resharper 3.1 EAP and x64 machines