FAKEでdotCoverを使用しようとしています。エラーが発生しました。つまり、DotCoverNUnit is not defined
です。これはパッケージの問題だと思います。ここでdotCoverを使用したコードカバレッジ - FAKE F#MAKE
はFAKEにDotCoverのための私のコードです:
let filters = ""
Target "TestCoverage" (fun _ ->
!! ("D:/Test/Project/Project1/UnitTests/UnitTest.dll")
|> DotCoverNUnit (fun p ->
{ p with
Output = testDir @@ "NUnitDotCover.snapshot"
Filters = filters }) nunitOptions
)
フェイクまたはどのようにこれを利用するにはDotCoverをインストールする方法を教えてください。これは非常に役に立ちます。
私はこれを試しましたが、別のエラー 、すなわち、値またはコンストラクタnunitOptionsが定義されていません。 – JFI
'DotCoverNUnit'は* two *関数をパラメータとして必要とします。最初の関数は 'dotCoverOptions'レコード(デフォルトのDotCoverオプションに初期化されます)をとり、独自の変更を加えてそのレコードを返します。それは、あなたが持っている。 2番目の関数は 'nunitOptions'レコードを取るべきであり、独自の変更を加えてそのレコードを返すべきです。デフォルトのNUnitオプションが必要な場合は、 '(fun nunitOptions - > nunitOptions)'と書くだけです。私はサンプルコードで私の答えを更新します。 – rmunn
@ rmunn:あなたの努力と常に助言してくれてありがとう、私もこれを試しました、それでも何かエラーが出ています。これを見てください。 http://stackoverflow.com/questions/42998375/code-coverage-using-dotcover-throws-an-error-fake-fmake – JFI