問題タブ [xunit2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
91 参照

nlog - LoggerName は既に使用されています

だから私はこれを機能させ、アイブはパケットに切り替えました.dllのいくつかのバージョンが変更されたと思います。

しかし、私はまだ私が得ているエラーを理解していません。

私のコードは基本的にここにあるものとまったく同じです

http://www.tomdupont.net/2015/06/capture-xunit-test-output-with-nlog-and.html

と構成

このGetNLogLoggerメソッドには、ロガー名と増分サフィックスの bool を取るオーバーロードがあります。これらを使用しても役に立ちません。

私は本当に混乱しています。

スタックトレース:

編集: すべての xunit を 2.1.0 にダウングレードしました。同じ問題です。

0 投票する
1 に答える
120 参照

c# - ソリューション内のすべてのプロジェクトをダウングレードして、net451 参照のみを使用する

私は当初、ASP.NET Core 1.0 テンプレートを使用して WebAPI プロジェクトを開始し、ソリューション全体のすべての project.json ファイルで指定された dnx451 および dnxcore50 を使用してすべてを実行しようとしていました。

私は最近、dnxcore に関連するものを使用することをあきらめました。これは、必要なものがすべて提供されていないためですが、それでも新しいプロジェクト テンプレートを使用したいと考えています。core1.0 が正式にリリースされるまでは、この決定に問題はないと思います。


ASP.NET Core 1.0 Web API プロジェクト: dnx451、dnxcore50データ
ライブラリ - クラス ライブラリ パッケージ: dnx451、dotnet5.4
ビジネス ライブラリ - クラス ライブラリ パッケージ: dnx451、dotnet5.4
Xunit2 テスト プロジェクト - クラス ライブラリ パッケージ: dnx451、dnxcore50


ASP.NET Core 1.0 Web API プロジェクト: dnx451データ
ライブラリ - クラス ライブラリ パッケージ: net451
ビジネス ライブラリ - クラス ライブラリ パッケージ: net451
Xunit2 テスト プロジェクト - クラス ライブラリ パッケージ: dnx451

クラス ライブラリ パッケージを使用していた唯一の理由は dnx が原因だったので、まだクラス ライブラリ パッケージを使用している必要があります。さらに、dnx と 451 の両方に XUnit バージョンを引き続き使用する必要がありますか? 最新の安定版を使いたかっただけだとしましょう。今私のテストはVSに表示されません。

dnx や (core1.0) 関連のものを使用せずに、新しい Core 1.0 Web API プレビュー テンプレート構造を引き続き使用しても問題ありませんか? さらに、クラス ライブラリ パッケージを引き続き使用しても問題ありませんが、net451 のみです。最後に、単体テストでは 2.1.0-rc1-build204 または安定版を使用する必要がありますか?

0 投票する
2 に答える
11958 参照

asp.net - ASP.NET Core 1.0 RC2 の xunit クラス ライブラリの appsettings.json から ConfigurationBuilder を取得できません

テストで使用する必要があるデータベースへの接続文字列を取得するために、 XUnitプロジェクトで次のことを実行しようとしています。

Startup.csで使用すると、WebAPIおよびMVCテンプレートで完全に機能するため、非常に奇妙です。appsettings.jsonさらに、このコードは以前は dnx を使用して RC1 で動作していましたが、すべてを RC2 と Core CLI に更新したため、xunit クラス ライブラリのルートにあるファイルを見つけることができなくなりました。

これが私のテストクラスの外観です。構成をどのように呼び出しているかがわかります。

0 投票する
1 に答える
5955 参照

c# - .NET Core XUnit プロジェクトからの標準 dll の参照

XUnit の最新バージョンを使用しており、次の手順に従ってクラス ライブラリ (.NET Core) プロジェクトを開始しました。

ソリューション全体の他のすべてのライブラリは 4.6.1 のみを使用しているため、project.json のフレームワーク セクションを次のように変更しました。

すべてが私のソリューション内で正常に動作します。テストを実行でき、他のライブラリへのすべての参照は、461 のみであっても正常に機能します。基本的に、私のソリューションには他にもいくつかのクラス ライブラリ (.NET Core) があり、私の XUnit ライブラリはそれらに依存しているため、Visual Studio からそれらを参照するだけで、XUnit プロジェクトの project.json ファイルに参照が追加されます。

次のことを行う必要がある状況が発生しました。

XUnit プロジェクトのみを別の開発者コンピューターにコピーします。テストを作成できるようにソース コードを編集できるようにしますが、他のすべてのライブラリ/コードへのアクセスは許可しません。他のすべての dll をランダムなフォルダーにコピーするだけで、スタンドアロンの XUnit プロジェクトからそれらを参照できると考えました。ただし、参照しようとすると、.NET Core プロジェクトは標準の dll を参照できないというエラーが表示されるため、これは当てはまりません。

誰かが私にこれを行う方法を教えてもらえますか?

0 投票する
1 に答える
17472 参照

c# - xUnit Assert.All() 非同期

xUnitを使用したこのサンプルテストがあります:

テスト全体を非同期/待機可能にする良い解決策はありますか?

0 投票する
1 に答える
282 参照

continuous-integration - Xunit テスト ケースでの AppDomain の使用に関する問題 -Cake Script

前の質問で述べたように、Xunit テスト ケースを実行しています。

Cake(c# make) スクリプトを使用して xunit でテスト ケースの成功数と失敗数を取得する方法

テスト ケースの実行中、ほとんどのテスト ケースが失敗し、AppDomain.

テスト ケースは で成功しましたVisual Studio

エラー ログから、アプリケーションの場所ではなく、Xunit コンソール ランナーの場所からファイルを読み取ろうとしていることがわかります。

注: Xunit2SettingsNoAppDomainを false として使用しています。