問題タブ [nunittestadapter]

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 投票する
5 に答える
7875 参照

c# - NUnit でサポートされていないテスト フレームワーク エラー

Visual Studio 2013 で NUnit テストを使用しています。NUnit のテスト実行と Visual Studio を統合するために NUnitTestAdapter を使用しています。

Visual Studio 2013 NUnit は version="3.0.1" NUnitTestAdapter version="2.0.0" .Net Framework 4.5.2

すべてのパッケージは最新のもので、Nuget からインストールされています。ビルドエラーはありません。テスト結果ウィンドウにエラーが表示されます:

Visual Studio テスト エクスプローラーを使用したテストの実行中またはデバッグ中。

ここに画像の説明を入力

テストは、Visual Studio 2013 Ultimate で同じコードを使用して 1 台のマシンで実行できます。私たち全員が Visual Studio 2013 プロフェッショナル バージョンを持っていますが、それが問題とは何の関係もないとは思えません。

助けてください。

アップデート

__________

NUnit3 Test Adapter への更新後、エラーは発生しませんが、まだテストは検出されません。

ここに画像の説明を入力

どういうわけか両方のアダプターが利用可能ですが、Nuget & VS 拡張機能を使用すると、NUnit3 テスト アダプターしか見つかりません。

https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2dから NUnit3 テスト アダプターをインストールしました。

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

c# - NUnit テスト アダプターで失敗したテストが重複して表示される

NUnit Framework 2.6.4 と NUnit Test Adapter 2.0.0 (2.6.4 までサポートしているようです) を使用しています。Visual Studio 2015 を実行しています。

テスト エクスプローラー ウィンドウで、テストが失敗すると、失敗したセクションが 3 ~ 4 回連続して重複して表示されることに気付きました。他の誰かがこれを見たことがありますか?これは設定ですか (テストは複数回実行されていますか?)、それともバグである可能性がありますか?

合格したテストが重複していることに気づいていません。

私の最終的な目標は、それをきれいにすることです。失敗したテストを一度だけ見たい。

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

c# - 同じリポジトリで nunit.framework.dll を使用せずに NUnit テストを実行する

したがって、次のように別のプログラムでコマンド「vstest.console.exe」を使用して実行する NUnit 3.2.1 でコンパイルされたテストの dll を取得しました。

私の問題は、そのコマンドでテストを実行したいが、同じディレクトリに nunit.framework.dll を持たないことです。これをGACに入れようとしましたが、まだ次のエラーが発生しています(NUnitアダプターの最後のバージョンでもすでに試しましたが、まだ同じです):

簡単に言えば、同じディレクトリに nunit.framework.dll がなくても、nunit テストの dll を起動することは可能ですか? ありがとう

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

.net - TFS ビルドでの NUnit テストの実行エラー

ステップの 1 つで単体テストを実行するビルドがあります

私のテストプロジェクトでは、NUnit v3.4.1 NUnitTestAdapter: 2.0.0 を持っています。

私のテストステップは次のように設定されています ここに画像の説明を入力

次の例外が発生します

エラー: 例外 NUnit.Core.UnsupportedFrameworkException、実行中のテストで例外がスローされました

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

c# - How to generate NUnit XML report while running test using VSTS (Unit Test Adapter)

I am automating web application using Selenium WebDriver with C# NUnit Framework and able to generate report in XML format when run test using NUnit GUI or NUnit Console.

I am looking how to generate report while running test using Nunit Test Adapter (Visual Studio 2015 ).

Can any help on same, it would be highly appreciated.

Thanks, Sadik

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

visual-studio - C# ソリューションの Visual Studio ビルドによって生成される $RANDOM_SEED$ ファイルは何ですか?

特定の開発マシンで、C# ソリューションの Visual Studio (2015 update 3) デバッグ ビルドが、ビルドされたすべての DLL とともに $RANDOM_SEED$ ファイルを生成していることに気付きました。

ファイルの内容は単一の数字です。 1443972318

ファイルを削除してから再構築すると、ファイルが別の番号で再生成されました。

この動作は、ソリューション内の単一のプロジェクト (標準 C# プロジェクトの参照/依存関係 + System.Management のみを持つプロジェクト) を再構築するときにも観察されました。

たとえば、コマンド ライン ビルドを実行して もファイルが再生成されないmsbuild <sln-file> ことに注意してください(完全なソリューションまたは単一プロジェクトのビルドの場合)。

VS の再起動後、ファイルは再生成されなくなります。

私たちが知る限り、このファイル名は、ソース コード、ビルド後の手順、または内部依存関係のいずれにも使用されていません。.NET フレームワーク クラスには、Random や RNGCryptoServiceProvider などのかなりの数の依存関係と、外部の依存関係があります。これらすべての完全なソース コードがないため、依存関係のいずれが原因であるかを徹底的に確認することはできません。

これは暗闇でのちょっとしたショットですが、質問は、これに似たものを見た人はいますか?

編集 これが反対票を投じられたことに驚かない-私はそれがかなりオープンエンドであることを感謝しますが、現在これを再現することができず、潜在的に深刻な結果をもたらす可能性があるため(乱数ジェネレーター攻撃?)とにかく投稿しました. 再現できれば、もちろんここで更新します。

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

visual-studio - 脆弱なテストを分析するために、実行後に Nunit テスト順序を取得する

これはセットアップと分解に関する質問ではありません。これは注文属性に関する質問ではありません。

Nunit テストを実行すると、そのうちの 1 つが他のテストが依存している依存関係を強制終了します。私の要約は、多くの失敗したテストを示しています。

開始するのに適した場所は、最後に合格したテストであり、その後の失敗を経て下方に進んでいきます。テストのログ ファイルか、それ以上のものを確認する必要があります。

Visual Studio で testadapter を使用してテストを実行しています。

ここに私のパッケージがあります:

最後のテスト実行のログ ファイルがどこにあるのかわかりません。Web やスタック オーバーフローを検索しても役に立ちませんでした。間違った検索用語を使用した可能性があります。

私の問題は、脆弱で後続のテストに失敗する 1 つのテストを見つけて、それを修正する方法を見つける必要があることです。

編集: トレースロガーに関する何かを見つけました。OneTimeSetUp私は自分のベースのを使用してアクティブ化できSetUpFixtureます。 InternalTrace.Initialize(TestContext.CurrentContext.WorkDirectory + "nunittrace.log", InternalTraceLevel.Debug); 残念ながら、ファイルには初期化を確認する1行しか含まれていません。

編集: テストの順序に依存したり、テストの順序を制御したりしたくありません。順序属性でテストをマークすることは、まったく問題外です。私が望むのは、実行後にテスト順序を見て、これらのテストを脆弱にする原因を正確に見つけて、脆弱性を制御することで修正することです。セットアップ/ティアダウン、別のインターフェイス? 問題が見つかったら、すべてのオプションを選択します。