<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>xUnit.net - Unit Testing for .NET</title><link>http://www.codeplex.com/xunit/Project/ProjectRss.aspx</link><description>xUnit.net is a unit testing tool for the .NET Framework.</description><item><title>UPDATED RELEASE: xUnit.net 1.1</title><link>http://www.codeplex.com/xunit/Release/ProjectReleases.aspx?ReleaseId=13418</link><description>Placeholder for the next xUnit.net release</description><author></author><pubDate>Sun, 18 May 2008 18:15:32 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: xUnit.net 1.1 20080518P</guid></item><item><title>NEW POST: Anyone having trouble with F# / xUnit</title><link>http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=27866</link><description>&lt;div style="line-height: normal;"&gt;I've opened a &lt;a href="http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4802"&gt;bug&lt;/a&gt; to track this problem.&lt;br&gt;
&lt;/div&gt;</description><author>BradWilson</author><pubDate>Sat, 17 May 2008 21:54:01 GMT</pubDate><guid isPermaLink="false">NEW POST: Anyone having trouble with F# / xUnit 20080517P</guid></item><item><title>CREATED ISSUE: Cannot run static tests in static class</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4802</link><description>If the class is declared as static, then xUnit.net skips it because of the &amp;#34;IsAbstract&amp;#34; tests in TypeUtility.IsTestClass.&lt;br /&gt;&lt;br /&gt;If the class is not declared as static, the tests run as expected.&lt;br /&gt;&lt;br /&gt;This seems to have affected recent drops of F&amp;#35; and testing, because the &amp;#34;default&amp;#34; class that it creates is marked as a static class, but it should also be fixed for C&amp;#35;&amp;#47;VB.NET for users who want to write static tests in static classes.&lt;br /&gt;</description><author>BradWilson</author><pubDate>Sat, 17 May 2008 21:52:14 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Cannot run static tests in static class 20080517P</guid></item><item><title>NEW POST: Anyone having trouble with F# / xUnit</title><link>http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=27866</link><description>&lt;div style="line-height: normal;"&gt;Now I'm actually able to reproduce the behavior with C#, without using F#. It appears that a static class is marked as &amp;quot;abstract&amp;quot;. The question is, did the framework change or did something inside of xUnit.net change? Because clearly, xUnit.net used to be able to run F# tests without any problems.&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size:11px;font-family:consolas,'courier new'"&gt;using System;&lt;br&gt;
using System.Reflection;&lt;br&gt;
&lt;br&gt;
public static class Foo { }&lt;br&gt;
&lt;br&gt;
public class MainClass {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void Main() {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;IsAbstract = {0}&amp;quot;, typeof(Foo).IsAbstract);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
}&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
When I run this problem, I see &amp;quot;true&amp;quot; output.&lt;br&gt;
&lt;br&gt;
The investigation continues...&lt;br&gt;
&lt;/div&gt;</description><author>BradWilson</author><pubDate>Sat, 17 May 2008 21:35:57 GMT</pubDate><guid isPermaLink="false">NEW POST: Anyone having trouble with F# / xUnit 20080517P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/xunit/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed a bug where an assertion is thrown in xunit.gui when loading an assembly with no tests in it.</description><author>BradWilson</author><pubDate>Sat, 17 May 2008 20:32:26 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080517P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/xunit/Wiki/View.aspx?title=Home&amp;version=34</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
About the Project
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=WhyDidWeBuildXunit&amp;amp;referringTitle=Home"&gt;Why did we build xUnit.net?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=Comparisons&amp;amp;referringTitle=Home"&gt;How does xUnit.net compare to other .NET testing frameworks?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Recent News
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;April 23, 2008&lt;/b&gt; - xUnit.net 1.0 goes RTM! &lt;a href="http://www.codeplex.com/xunit/Release/ProjectReleases.aspx?ReleaseId=12516"&gt;xUnit.net 1.0&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Blog posts on xUnit.net
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;May 16, 2008&lt;/b&gt; - David Tchepak uses xUnit.net to test the first iteration of his game (&lt;a href="http://davesquared.blogspot.com/2008/05/garden-race-pt-1-snakes-ladders-and.html" class="externalLink"&gt;Link&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;b&gt;May 14, 2008&lt;/b&gt; - Bembeng Arifin on using xunit.console.exe from within Visual Studio 2008 Express (&lt;a href="http://bembengarifin-tech.blogspot.com/2008/05/running-xunit-console-inside-vs-express.html" class="externalLink"&gt;Link&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;b&gt;May 9, 2008&lt;/b&gt; - Damon Payne explores concurrent unit testing with xUnit.net (&lt;a href="http://www.damonpayne.com/2008/05/09/ConcurrentUnitTestingWithXUnitNet0.aspx" class="externalLink"&gt;Part 0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.damonpayne.com/2008/05/09/ConcurrentUnitTestingWithXUnitNet1.aspx" class="externalLink"&gt;Part 1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;b&gt;May 5, 2008&lt;/b&gt; - Torkel &amp;#214;degaard on Watin and xUnit.net integration testing (&lt;a href="http://www.codinginstinct.com/2008/05/waitn-and-xunitnet-integration-testing.html" class="externalLink"&gt;Link&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;b&gt;April 22, 2008&lt;/b&gt; - Moq mocking framework now uses xUnit.net for its unit testing (&lt;a href="http://www.clariusconsulting.net/blogs/kzu/archive/2008/04/22/MoQnowusesxUnitforitsunittests.aspx" class="externalLink"&gt;Link&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;b&gt;April 18, 2008&lt;/b&gt; - Scott Hanselman's Weekly Source Code reviews xUnit.net's extensibility APIs (&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode24ExtensibilityEditionPlugInsProvidersAttributesAddInsAndModulesInNET.aspx" class="externalLink"&gt;Link&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;b&gt;April 4, 2008&lt;/b&gt; - Matt Podwysocki looks at our new ASP.NET MVC Preview 2 support (&lt;a href="http://weblogs.asp.net/podwysocki/archive/2008/04/04/relooking-at-xunit-net-rc2.aspx" class="externalLink"&gt;Link&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;b&gt;January 31. 2008&lt;/b&gt; - Ben Hall on: &lt;a href="http://blog.benhall.me.uk/2008/01/introduction-to-xunit.html" class="externalLink"&gt;xUnit.net&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://blog.benhall.me.uk/2008/01/introduction-to-xunitnet-extensions.html" class="externalLink"&gt;xUnit.net Extensions&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://blog.benhall.me.uk/2008/01/creating-your-own-xunit-extension.html" class="externalLink"&gt;Creating Your Own Extensions&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
How Do I...?
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=HowToInstall&amp;amp;referringTitle=Home"&gt;How do I install xUnit.net?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=HowToUse&amp;amp;referringTitle=Home"&gt;How do I use xUnit.net?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=HowToViewHelp&amp;amp;referringTitle=Home"&gt;How do I view the help file?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=HowToUseTdNet&amp;amp;referringTitle=Home"&gt;How do I run tests in Visual Studio with TestDriven .NET?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=HowToUseResharper&amp;amp;referringTitle=Home"&gt;How do I run tests in Visual Studio with Resharper?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=HowToUseCcNet&amp;amp;referringTitle=Home"&gt;How do I get test results in CruiseControl.net?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=HowToCompile&amp;amp;referringTitle=Home"&gt;How do I get the source and compile xUnit.net?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/xunit/Wiki/View.aspx?title=VsSnippets&amp;amp;referringTitle=Home"&gt;How do I customize Visual Studio with xUnit.net snippets?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
Links to Resources
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;.NET Framework 2.0 Redistributable (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en" class="externalLink"&gt;x86&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=B44A0000-ACF8-4FA1-AFFB-40E78D788B00&amp;amp;displaylang=en" class="externalLink"&gt;x64&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.testdriven.net" class="externalLink"&gt;TestDriven .NET&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jetbrains.com/resharper/" class="externalLink"&gt;Resharper&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://confluence.public.thoughtworks.org/display/CCNET" class="externalLink"&gt;CruiseControl .NET&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nunit.com" class="externalLink"&gt;NUnit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>jimnewkirk</author><pubDate>Sat, 17 May 2008 18:04:19 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080517P</guid></item><item><title>NEW POST: Anyone having trouble with F# / xUnit</title><link>http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=27866</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Thanks for looking into that Brad - that information is great. I posted this up on hubFS also, and will add your info about the class being abstract to that post to see if anyone has any interesting information to add -&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks again,&lt;/p&gt;
&lt;p&gt;Charles Miles&lt;/p&gt;
&lt;/div&gt;</description><author>cmiles</author><pubDate>Sat, 17 May 2008 17:02:10 GMT</pubDate><guid isPermaLink="false">NEW POST: Anyone having trouble with F# / xUnit 20080517P</guid></item><item><title>NEW POST: Anyone having trouble with F# / xUnit</title><link>http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=27866</link><description>&lt;div style="line-height: normal;"&gt;The problem appears to be that the F# class that is created is marked as abstract in the CLR, which causes this to skip over the class:&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size:11px;font-family:consolas"&gt;public static class TypeUtility&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static bool IsTestClass(ITypeInfo type)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return !type.IsAbstract &amp;amp;&amp;amp; (HasRunWith(type) || ContainsTestMethods(type));&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
}&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Just to verify that it really is abstract, I tried to make one with Activator in the immediate window while I was broken in the debugger:&lt;br&gt;
&lt;br&gt;
&lt;span style="font-family:consolas"&gt;&lt;span style="font-size:11px"&gt;System.Activator.CreateInstance(type.Type)&lt;br&gt;
'System.Activator.CreateInstance(type.Type)' threw an exception of type 'System.MissingMethodException'&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; base {System.MissingMemberException}: {&amp;quot;Cannot create an abstract class.&amp;quot;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Message: &amp;quot;Cannot create an abstract class.&amp;quot;&lt;/span&gt;&lt;br&gt;
&lt;/span&gt;&lt;br&gt;
And it really is abstract.&lt;br&gt;
&lt;br&gt;
I don't know if this was a recent change for F#. There were no flags that I could see in the Visual Studio project that would cause it to create (or not) abstract classes. The dizzying array of compiler switches (from the command line) weren't much help, either. :) When I see Matt online next, I'll ask him what experience he's had with this.&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Brad&lt;br&gt;
&lt;/div&gt;</description><author>BradWilson</author><pubDate>Sat, 17 May 2008 15:24:34 GMT</pubDate><guid isPermaLink="false">NEW POST: Anyone having trouble with F# / xUnit 20080517P</guid></item><item><title>NEW POST: Anyone having trouble with F# / xUnit</title><link>http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=27866</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;After looking at this just a little more I think I have two examples that show my question/confusion/problem more clearly.&lt;/p&gt;
&lt;p&gt;The first example is in a style that I read about on several blogs and thought looked great as an option for use in F# because - as I understood it - no class type is needed for each test/fixture. When I build the code below and run the console runner against the resulting dll it reports Total Tests: 0. Is this syntax not possible/supported? Or are there other code constructs/compilation options needed that I am not aware of to get this to work?&lt;/p&gt;
&lt;p&gt;#light&lt;/p&gt;
&lt;p&gt;#r @&amp;quot;C:\Users\charles\Documents\Dev\xunit-1.0\xunit.dll&amp;quot; &lt;/p&gt;
&lt;p&gt;open Xunit&lt;/p&gt;
&lt;p&gt;[&amp;lt;Fact&amp;gt;]&lt;br&gt;
let Test_nic = Assert.Equal(&amp;quot;t&amp;quot;, &amp;quot;t&amp;quot;)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The second example is in a style that I see when people give examples of testing with nunit in F#. Building this and running the console runner against the resulting dll gives the expected result of Total Tests: 1.&lt;/p&gt;
&lt;p&gt;#light&lt;/p&gt;
&lt;p&gt;#r @&amp;quot;C:\Users\charles\Documents\Dev\xunit-1.0\xunit.dll&amp;quot; &lt;/p&gt;
&lt;p&gt;open Xunit&lt;/p&gt;
&lt;p&gt;type inclass_tests() = class&lt;/p&gt;
&lt;p&gt;    [&amp;lt;Fact&amp;gt;] &lt;br&gt;
    member x.Test_InClass() = &lt;br&gt;
        Assert.Equal(&amp;quot;t&amp;quot;, &amp;quot;t&amp;quot;) &lt;br&gt;
  &lt;br&gt;
end&lt;/p&gt;
&lt;p&gt;Thanks for any insight and help,&lt;br&gt;
Charles Miles&lt;br&gt;
 &lt;/p&gt;
&lt;/div&gt;</description><author>cmiles</author><pubDate>Sat, 17 May 2008 03:25:54 GMT</pubDate><guid isPermaLink="false">NEW POST: Anyone having trouble with F# / xUnit 20080517A</guid></item><item><title>NEW POST: Anyone having trouble with F# / xUnit</title><link>http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=27866</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;New F# Project in Visual Studio 2008 with F# 1.9.4.15. New F# Source file, code below , build (exe is the default but I tried both exe and dll) - run the console runner on the resulting dll or exe - it will not report any tests in the dll (one other person on hubFS also replorted this experience in reply to a post of mine there). &lt;br&gt;
&lt;br&gt;
This code  compiles/builds without reporting any errors - it is taken from &lt;a href="http://weblogs.asp.net/podwysocki/archive/2008/04/04/relooking-at-xunit-net-rc2.aspx"&gt;http://weblogs.asp.net/podwysocki/archive/2008/04/04/relooking-at-xunit-net-rc2.aspx&lt;/a&gt; - I am using this code from Matthew Podwysocki to test in order to try and avoid any syntax issues related to my newness to F#.&lt;br&gt;
&lt;br&gt;
Happy to send dlls or any other needed info - hope this is a decent test case let me know if you need something else/different.&lt;br&gt;
&lt;br&gt;
(reference path to xunit will need to be changed in the code below)&lt;/p&gt;
&lt;p&gt;#light&lt;/p&gt;
&lt;p&gt;#r @&amp;quot;C:\Users\charles\Documents\Dev\xunit-1.0\xunit.dll&amp;quot; &lt;/p&gt;
&lt;p&gt;open System&lt;br&gt;
open System.Collections.Generic&lt;br&gt;
open Xunit&lt;/p&gt;
&lt;p&gt;type Stack&amp;lt;'t&amp;gt; = class&lt;br&gt;
  val elements : LinkedList&amp;lt;'t&amp;gt;&lt;br&gt;
  &lt;br&gt;
  new() = { elements = new LinkedList&amp;lt;'t&amp;gt;() }&lt;br&gt;
  &lt;br&gt;
  member x.IsEmpty&lt;br&gt;
    with get() = x.elements.Count = 0&lt;br&gt;
    &lt;br&gt;
  member x.Push element =&lt;br&gt;
    x.elements.AddFirst(element:'t)&lt;br&gt;
    &lt;br&gt;
  member x.Top&lt;br&gt;
    with get() =&lt;br&gt;
      if x.elements.Count = 0 then&lt;br&gt;
        raise (InvalidOperationException(&amp;quot;cannot top an empty stack&amp;quot;))&lt;br&gt;
      x.elements.First.Value&lt;br&gt;
      &lt;br&gt;
  member x.Pop = &lt;br&gt;
    let top = x.Top&lt;br&gt;
    x.elements.RemoveFirst()&lt;br&gt;
    top&lt;br&gt;
end&lt;/p&gt;
&lt;p&gt;[&amp;lt;Fact&amp;gt;] &lt;br&gt;
let NoElementsShouldBeEmpty () =&lt;br&gt;
  let stack = new Stack&amp;lt;string&amp;gt;()&lt;br&gt;
  Assert.True(stack.IsEmpty)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;/div&gt;</description><author>cmiles</author><pubDate>Fri, 16 May 2008 19:35:25 GMT</pubDate><guid isPermaLink="false">NEW POST: Anyone having trouble with F# / xUnit 20080516P</guid></item><item><title>NEW POST: Anyone having trouble with F# / xUnit</title><link>http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=27866</link><description>&lt;div style="line-height: normal;"&gt;To the best of my knowledge, TestDriven.NET will not work with F# tests, because TestDriven.net doesn't know how to parse F#. Same problem with ReSharper, I would imagine.&lt;br&gt;
&lt;br&gt;
However, the other runners -- GUI, console, MSBuild -- should all be able to see F# tests. Do you have a simple repro case?&lt;br&gt;
&lt;/div&gt;</description><author>BradWilson</author><pubDate>Fri, 16 May 2008 16:30:30 GMT</pubDate><guid isPermaLink="false">NEW POST: Anyone having trouble with F# / xUnit 20080516P</guid></item><item><title>NEW POST: Anyone having trouble with F# / xUnit</title><link>http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=27866</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I am having trouble with xUnit 1.0 and F# 1.9.4.15 - both console test runner and TDD.NET do not see any tests in my F# code even though I have several functions with Asserts with [&amp;lt;Fact&amp;gt;] as their attribute. &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I assumed that the trouble was with my code so I set up a project with the code here: http://weblogs.asp.net/podwysocki/archive/2008/04/04/relooking-at-xunit-net-rc2.aspx and built it - but the console runner and TDD.NET still did not see any tests?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;My tests do work in C# with the same dll referenced and same console runner.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am a beginner with F# so I think that it is fairly likely that the is something I do not understand about F# rather than a problem with xUnit - can anyone confirm they are using xUnit 1.0 and F# 1.9.4.15 together successfully? Or better yet does anyone have any suggestions on troubleshooting this problem?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Charles Miles&lt;/p&gt;
&lt;p&gt;charles@cmiles.info&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>cmiles</author><pubDate>Fri, 16 May 2008 14:59:32 GMT</pubDate><guid isPermaLink="false">NEW POST: Anyone having trouble with F# / xUnit 20080516P</guid></item><item><title>COMMENTED FEATURE: Collection asserts</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4628</link><description>Collection asserts are sorely missing ... ie AreEqual, IsSubsetOf, AreEquivalent, AllItemsAreUnique, AllItemAreInstanceOf, etc.&lt;br /&gt;Comments: ** Comment from web user: slorion ** &lt;p&gt;The thing is, talking for myself, I already got these comparers and much more with PowerCollections. I am giving feedback on what I feel could be added to this project to make it more useful. Having these available for everyone without the need to use 3rd party library or write our own would be nice. The lexicographical comparison &amp;#40;the one you implemented&amp;#41; already cover a lot of ground. The other obvious comparison is where order does not matter &amp;#40;comparing sets&amp;#41; which you also coded. Beyond that, I can hardly see any other.&lt;/p&gt;&lt;p&gt;Now, the whole point of my comment about the sample is that it is bugged.&lt;/p&gt;&lt;p&gt;- it should return 1 when x has more elements than y and -1 if x has less elements than y &amp;#40;currently, it returns the inverse of that&amp;#41;.&lt;br /&gt;- it should handle null collections&lt;br /&gt;- it should handle null values inside collections &amp;#40;at least not crash&amp;#41;&lt;/p&gt;&lt;p&gt;Now that I care that much about it, but I thought I should take 1 min of my time and notice you. Seeing the way it goes, I will stop doing that.&lt;/p&gt;&lt;p&gt;About null values, I don&amp;#39;t see where there can be confusion&amp;#58; null is equal to null and null is less than anything else, that&amp;#39;s how every .NET comparers handle them.&lt;/p&gt;</description><author>slorion</author><pubDate>Fri, 16 May 2008 09:16:09 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: Collection asserts 20080516A</guid></item><item><title>COMMENTED FEATURE: Collection asserts</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4628</link><description>Collection asserts are sorely missing ... ie AreEqual, IsSubsetOf, AreEquivalent, AllItemsAreUnique, AllItemAreInstanceOf, etc.&lt;br /&gt;Comments: ** Comment from web user: jimnewkirk ** &lt;p&gt;I really do not want to get into a back and forth discussion about this. The reason we put in the extensibility point was to not have these types of disagreements over what at times can be considered one preference over another. It is my belief that when comparing two collections you will get into these types of arguments&amp;#47;discussions. That is why I dont believe it belongs in the framework, &lt;/p&gt;&lt;p&gt;Your point about null values really nails this point for me - how do you compare the collections when there are null values&amp;#63; I just dont think there is answer that works that is why I think you can take what we have as a starting point or not and just write one that handles the cases you believe are important and make sense in your environment. You only have to write it once and then check it into your own source tree, its not like the code is duplicated. &lt;/p&gt;</description><author>jimnewkirk</author><pubDate>Fri, 16 May 2008 07:45:30 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: Collection asserts 20080516A</guid></item><item><title>COMMENTED FEATURE: Collection asserts</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4628</link><description>Collection asserts are sorely missing ... ie AreEqual, IsSubsetOf, AreEquivalent, AllItemsAreUnique, AllItemAreInstanceOf, etc.&lt;br /&gt;Comments: ** Comment from web user: slorion ** &lt;p&gt;Fine have it your way. Your sample is still bugged.&lt;/p&gt;</description><author>slorion</author><pubDate>Fri, 16 May 2008 07:06:24 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: Collection asserts 20080516A</guid></item><item><title>COMMENTED FEATURE: Collection asserts</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4628</link><description>Collection asserts are sorely missing ... ie AreEqual, IsSubsetOf, AreEquivalent, AllItemsAreUnique, AllItemAreInstanceOf, etc.&lt;br /&gt;Comments: ** Comment from web user: BradWilson ** &lt;p&gt;You&amp;#39;re missing my point, which is&amp;#58; there are clearly going to be several variations on what the &amp;#34;correct&amp;#34; comparer is for arrays, so we are NOT going to write the &amp;#34;one true comparer&amp;#34;. Write your own.&lt;/p&gt;</description><author>BradWilson</author><pubDate>Fri, 16 May 2008 06:53:19 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: Collection asserts 20080516A</guid></item><item><title>COMMENTED FEATURE: Collection asserts</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4628</link><description>Collection asserts are sorely missing ... ie AreEqual, IsSubsetOf, AreEquivalent, AllItemsAreUnique, AllItemAreInstanceOf, etc.&lt;br /&gt;Comments: ** Comment from web user: slorion ** &lt;p&gt;My rules &amp;#63;&amp;#63; This is per the interface documentation &amp;#33; Read the doc ... There is no official vs non-official. You implement the interface as documented, that&amp;#39;s it.&lt;/p&gt;</description><author>slorion</author><pubDate>Fri, 16 May 2008 06:50:53 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: Collection asserts 20080516A</guid></item><item><title>COMMENTED FEATURE: Collection asserts</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4628</link><description>Collection asserts are sorely missing ... ie AreEqual, IsSubsetOf, AreEquivalent, AllItemsAreUnique, AllItemAreInstanceOf, etc.&lt;br /&gt;Comments: ** Comment from web user: BradWilson ** &lt;p&gt;Your comments are an excellent example of why we will not be making &amp;#34;one official set of comparers&amp;#34;. Your rules might not be the rules other people want to use.&lt;/p&gt;</description><author>BradWilson</author><pubDate>Fri, 16 May 2008 02:24:08 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: Collection asserts 20080516A</guid></item><item><title>COMMENTED FEATURE: Collection asserts</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=4628</link><description>Collection asserts are sorely missing ... ie AreEqual, IsSubsetOf, AreEquivalent, AllItemsAreUnique, AllItemAreInstanceOf, etc.&lt;br /&gt;Comments: ** Comment from web user: slorion ** &lt;p&gt;You got the comparers wrong in the sample&amp;#58;&lt;/p&gt;&lt;p&gt;var x &amp;#61; new int&amp;#91;&amp;#93; &amp;#123; 1, 2, 3 &amp;#125;&amp;#59;&lt;br /&gt;var y &amp;#61; new int&amp;#91;&amp;#93; &amp;#123; 1, 2 &amp;#125;&amp;#59;&lt;/p&gt;&lt;p&gt;int result &amp;#61; CollectionEqualityComparer&amp;#60;int&amp;#62;.Compare&amp;#40;x, y&amp;#41;&amp;#59;&lt;/p&gt;&lt;p&gt;result should be 1, not -1, since x &amp;#62; y. The code also does not handle null values. As you can see, the code is simple, but having a proper tested implementation included would be valuable since it is easy to make mistakes.&lt;/p&gt;</description><author>slorion</author><pubDate>Thu, 15 May 2008 23:06:49 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: Collection asserts 20080515P</guid></item><item><title>COMMENTED FEATURE: A test with no asserts should yield a warning</title><link>http://www.codeplex.com/xunit/WorkItem/View.aspx?WorkItemId=1443</link><description>A test which has no asserts should result in a warning &amp;#40;perhaps even an error&amp;#63;&amp;#41;, given the presence of Assert.Throws&amp;#60;&amp;#62; and Assert.DoesNotThrow&amp;#60;&amp;#62;.&lt;br /&gt;Comments: ** Comment from web user: kevwil ** &lt;p&gt;I disagree. Sometimes I write tests with only mock object expectations, because the code under test only interacts with dependencies and has no other local logic.&lt;/p&gt;</description><author>kevwil</author><pubDate>Thu, 15 May 2008 22:05:43 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: A test with no asserts should yield a warning 20080515P</guid></item></channel></rss>