我試圖從一些F#代碼運行NUnit 3的測試。F#,Akka.net - Nunit3從TestkKit繼承時未運行測試
我創建了一個繼承自Akka.Net TestKit類的類,就像C#範例中的標準實踐一樣。
當我從Visual Studio(以及從nunit3-console.exe)運行測試時,它無法找到測試。它在不從TestKit類繼承時找到測試。
open NUnit.Framework
open Akka.TestKit
[<TestFixture>]
type SomeActorTests() =
inherit Akka.TestKit.NUnit3.TestKit()
[<Test>]
member self.TestThatSomeStuffIsTrue() =
Assert.True true
任何人都知道這可能是爲什麼?我對F#相當陌生,不知道爲什麼從基類繼承會導致TestFixture屬性被忽略。
代碼編譯和我有這方面的包:
<package id="Akka" version="1.1.1" targetFramework="net452" />
<package id="Akka.TestKit" version="1.1.1" targetFramework="net452" />
<package id="Akka.TestKit.NUnit3" version="1.1.1" targetFramework="net452" />
<package id="Newtonsoft.Json" version="7.0.1" targetFramework="net452" />
<package id="NUnit" version="3.4.1" targetFramework="net452" />
<package id="System.Collections.Immutable" version="1.1.36" targetFramework="net452" />
降級NUnit的作品。不知道爲什麼我沒有嘗試一下。乾杯! – CBurbidge