問題タブ [dotnet-test]
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.
azure-pipelines - Azure Pipelines と Xunit の連携
Azure Pipelines での Xunit 受け入れテストでバグを追跡しようとしており、stoponfail を有効にして問題を追跡しやすくしたいと考えています。これは断続的なタイミングの問題であるため、実行中のテストをローカルで再現するのは困難です。
Azure Pipelines の yml に次のものがあります
最初の失敗で Xunit を停止させる唯一-stoponfail
の方法は、引数を使用することのようです。残念ながら、これは と互換性がありませんdotnet test
。さらに、dotnet xunit
代わりに実行に切り替えるとdotnet test
、既存のビルド スクリプトを使用できなくなり、ビルド パイプライン中に dotnet xunit 拡張機能をインストールする必要があります。dotnet xunit
さらに、trx ファイルを発行するようには見えないため、CI パイプラインのコンテキストではかなり役に立ちません。
Xunit を使用して失敗時に停止できるようにするために、他の人は何をしていますか?
.net-core - .Net Standard 2.1 プロジェクトのアセンブリ レベルで [ExcludeFromCodeCoverage] 属性を追加する方法
1 つの .Net Standard 2.1 プロジェクトを含む .Net Core アプリケーションがあります。Coverlet を使用して、Cobertura 形式のコード カバレッジを取得しています。
すべてのテスト プロジェクトで「coverlet.msbuild」ナゲット パッケージを使用しています。
[ExcludeFromCodeCoverage] 属性をアセンブリ レベルで追加して、分析の実行中にカバーレットがこのプロジェクトを無視するようにしたいと考えています。
.Net Core / .Net Standard プロジェクトで AssemblyInfo.cs ファイルが見つかりません。
プロジェクトの .csproj ファイルに以下のタグを追加してみました
しかし、まだ運がありません。
私にとって唯一の回避策は、[ExcludeFromCodeCoverage] 属性をすべてのクラス ファイルに手動で追加することですが、これは最善の方法ではありません。
xunit - dotnet test が xunit テストを認識しない
この質問は、再度提起する前に複数回尋ねられたことを知っていますが、dotnet 5.0 と xunit についてはまだ回答を得ることができませんでした。
私は何を試しましたか。
- 次のテストを定義しています
- Visual Studio 2019 はすべてのテストを認識し、問題なく実行します
- dotnet test コマンドは言う
「テスト発見者と実行者がここで何を意味するのか、私は完全には理解していません。
私の .csproj ファイルには、次の nuget パッケージがあります (同様の質問の多くは、これらのいずれかを追加することで解決されたため)
.net - xUnit - dotnet test CLI から実行するときに単一の理論を選択する方法
テストがあるとします:
を使用して、コマンドラインから Theory data = "one" でテストだけを実行したいdotnet test...
。これは可能ですか?
Traits を使用してテストを選択できることはわかっていますが、1 つの特性を Theory データの各行に関連付ける方法がわかりません。
回避策として、テストを動的にスキップする手法を使用できると思いましたが、それでもそれを行うには、コマンドラインから引数を読み取る必要があり、その方法もわかりません。これに対する 1 つの回避策は、コマンド ラインで環境変数を設定し、動的スキップ パターンを使用してテストを実行することです。動的スキップ ロジックはコマンド ライン引数を読み取ります。しかし、それは非常に不格好です。