.NET 4에서 xUnit으로 작동하는 Unquote 라이브러리를 얻으려고하고 있습니다. 테스트를 실행하는 데 별 도움이되지 않습니다. 그래서 나는 그것을 할 수있는 가장 간단한 재생 단계로 나눴다. 아무도 제가 누락 된 부분을 알고 있습니까?인용구 : 무엇이 누락 되었습니까?
- 새 F # 라이브러리 프로젝트를 만듭니다.
- NuGet을 사용하여 xUnit 및 Unquote 참조를 추가하십시오. 나는 맺다 홈 페이지에서 직접 실제 테스트를 얻었으나, 그것을 실행하지 않기 때문에 내용이 중요하지 않습니다
다음 코드
module Tests
open Xunit
open Swensen.Unquote
[<Fact>]
let ``demo Unquote xUnit support``() =
test <@ ([3; 2; 1; 0] |> List.map ((+) 1)) = [1 + 3..1 + 0] @>
그럼 난 어셈블리를 컴파일하고 xUnit.net GUI 테스트 러너에로드 (64 비트, CLR 4) 내가 테스트를 실행하지 않을 때 다음과 같은 오류가 발생합니다 :
Tests.demo Unquote xUnit support : System.MissingMethodException : Method not found:
'Microsoft.FSharp.Collections.FSharpList`1<Microsoft.FSharp.Quotations.FSharpExpr> Swensen.Unquote.Extensions.Expr.ReduceFully(Microsoft.FSharp.Quotations.FSharpExpr)'.
Stack Trace:
at Tests.demo Unquote xUnit support()