I am using FsUnit 2.1 (with NUnit 3.2) to write tests for an F # project. Here is a simple module:
namespace Library1 module LibraryFunctions = let Execute f1 = f1() let Id x = x
And here are my tests:
namespace Tests open FsUnit open NUnit.Framework open Library1 [<TestFixture>] type Tests() = [<Test>]
The second test failed (in NCrunch and ReSharper) with the message:
System.MissingMethodException : Method not found: '!!0 Library1.LibraryFunctions.Execute(Microsoft.FSharp.Core.FSharpFunc`2<Microsoft.FSharp.Core.Unit,!!0>)'.
If I test the module in the same code file as the tests (and not in a separate VS project), the test passes. My suspicion is that this is due to some issues with NUnit and F # / C # interop. If so, how can this be resolved?
source share