Test koşucusu olarak NUnit ile unquote kullanmayı deniyorum. test durumu Getting Started alınır ve beklendiği gibi NUnit dışında çalıştırmak çalışır zaman:Unquote'u kullanırken MissingMethodException,
FsTest.Tests.Example.foo: System.MissingMethodException: NUnit Altında
namespace FsTest.Tests open NUnit.Framework open Swensen.Unquote [<TestFixture>] module Example = [<Test>] let foo() = test <@ (1+2)/3 = 1 @>
Bu durum almak Yöntem bulunamadı: 'System.Tuple
2<Microsoft.FSharp.Collections.FSharpList
1, Microsoft.FSharp.Quotations.FSharpExpr> Internal.reduceFullyAndGetLast (Microsoft.FSharp.Quotations.FSharpExpr)'.
Yukarıdaki kodda bir sorun olup olmadığını ve nasıl çalışabileceğimi bilmek isterim. Unquote'un raise
, eğer yardımcı olursa aynı şekilde benim için başarısız olur.
"NUnit dışında çalıştır" ve "Under NUnit" ile ne demek istediğinizi açıklayabilir misiniz? Bu sorun, http://stackoverflow.com/q/7828852/236255'e benzer bir şekilde, xUnit.net GUI test koşucusu dışında, OP'nin FSharp.Core.dll –
yanlış sürümünü referans aldığı öğrenildi * " NUnit "*, aynı çözümden F # Interactive veya bir komut satırı uygulamasını kullanmak anlamına gelir; * "NUnit Altında" * bir zip dosyası olarak indirilen bir stok NUnit 2.6.2 GUI çalıştırıcısı kullanmak anlamına gelir. FScharp.Core.dll test derlemesinden başvurulan: ''. Her şey VS 2012'yi hedefleyen VS 2012'dir. –