I'm using NCrunch 1.38.0.17b with xUnit. I created an F# (FSharp) project which contains a test like this:
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()).
Thanks for reporting this. Does it make any difference if you set your 'Framework utilisation type' for XUnit/Gallio to 'DynamicAnalysis' for this solution?