I'm using NCrunch 1.38.0.17b with xUnit. I created an F# (FSharp) project which contains a test like this:
Code:
module FooTest
open Xunit
[<Fact>]
let should_fail () = Assert.Equal (1, 2)
The xUnit GUI runner recognizes the test, NCrunch does not (and there are no ignored tests).
Probably, the reason is that the F# test is compiled as a static method. I checked this by marking a CSharp test method as
static, it's not recognized, either (e.g.
public static void MyTest() instead of
public void MyTest()).