5

NuGet を使用してインストールされた "xUnit.net" および "xUnit.net Runners" パッケージを含む F# クラス ライブラリがあります。次のコードがあります。

module XUnitTest

open Xunit

[<Fact>]
let Test () =
    do Assert.True (1 = 2)
    ()

xUnit GUI (NuGet が (projectdirectory)\packages\xunit.runners.1.9.1\tools に追加する xunit.gui.clr4.exe) を実行し、このプロジェクトによってビルドされたアセンブリを読み込むと、Test () メソッド期待どおりに表示され、実行すると失敗します。

ただし、再ビルドや再起動などを何度行っても、VS 2012 のテスト エクスプローラーにテストが表示されません。[すべて実行] をクリックすると、ビルド出力ウィンドウがポップアップしますが、他に何も起こりません。

一体、xUnit.net Extensionsもインストールしましたが、私がやろうとしていることに必要だとは思いません。それも役に立ちませんでした。

追加情報を提供できるかどうかお知らせください。読んでいただきありがとうございます。

4

2 に答える 2

6

関連する xUnit ドキュメント ページで詳しく説明されているように、Visual Studio 2012 VSIX 拡張機能用の xUnit.net ランナー、 xUnit.net ランナー NuGet パッケージをインストールする必要があることを前後に基づいて確認してください。

MSTest に相当するものは、標準の VS インストールに組み込まれています。

于 2013-05-20T20:01:33.630 に答える
1

プレリリースを含むを必ず検索してください。必要なパッケージはプレリリース版の「xUnit.net [Visual Studio Runner]」です。安定版リリースのみを検索すると、「xUnit.net: Runners」のみが見つかりますが、これは Visual Studio では機能しません。

于 2015-02-12T15:52:14.683 に答える