問題タブ [nunit-console]

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 に答える
919 参照

nunit - nunit-console を使用して複数のアセンブリで単体テストを実行する

便利な統一された出力を得るために、すべてのテスト アセンブリで高速テストを一度に実行したいと考えています。

私の現在のバッチ ファイルは次のようになります。テストを実行します。ただし、多くのテストは失敗します (アセンブリが個別に指定されている場合はパスします)。これは、一部のテストに必要な app.config にアクセスできないことが原因であると思われます。

誰でも私のアプローチで考えられる問題を考えることができますか? 私は調査中であり、さらに見つけたら質問を更新します。

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

nunit - 失敗後も NUnit を実行し続ける

TeamCity で構成された CI から nunit-console を実行して、さまざまなアセンブリからテストを実行しています。TestFixtures の 1 つに失敗したテストがあると、テストの実行は停止します。

現在、失敗した最初のテストを見ることができますが、失敗する可能性のあるテストフィクスチャがさらにあるかどうかはわかりません。

スローされた例外のすべての詳細なしで、失敗したテストとテスト フィクスチャを一覧表示する概要を取得したいと考えています。

誰にもアイデアはありますか?ありがとう。

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

nunit-console - テスト失敗時の nunit テスト結果の生成

現在、nunit-console を使用しています。私は8つのテストを持つdllを持っています。テストを実行するために、次のコマンドでバッチ ファイルが作成されています。

nunit-console.exe Sample.dll Result.xml

これにより、すべてのテストが実行され、テスト全体の完了後に結果が生成されます。私が必要とするのは、単一のテストが失敗したときに結果を取得し、それ以上のテストを停止して、テスト全体が完了するのを待つ必要がないようにすることです。

Sample.dll のソース コードに触れずに、bat ファイルでできることはありますか。

助けてください。

前もって感謝します。

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

nunit - ソリューション ファイルで nunit-console を実行すると System.IO.FileLoadException が発生する

nunit-console.exe を使用してソリューション ファイル内のすべてのテストを実行しようとすると、次のようになります。

nunit-console.exe MyProject.sln

次の例外が発生します (以下を参照)。ただし、フォルダー構造内のいずれかのプロジェクトでコンソール ランナーを実行すると、ランナーは問題なく動作し、次の例外が発生することはありません。また、リンクしている nunit ライブラリのバージョンが、使用しているランナーと同じであることも確信しています。また、私のソリューションは、私の .sln ファイルを含むディレクトリ構造の外にあるプロジェクトを参照していません。

誰も私に何ができるのか見当がつきません!? :(

ありがとう!フィル

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

unit-testing - 同じアプリケーションに対して 2 つの NUnit コンソール ランナーを並行して実行する方法は?

同じアプリケーションに対して NUnit console.exe を並行して実行するにはどうすればよいですか。それは可能ですか?

0 投票する
3 に答える
2542 参照

nunit - テストの特定の (長い) リストに対して NUnit を実行することは可能ですか?

実行したい数千の NUnit テストのリストがあります (別のツールによって自動的に生成されます)。(これはすべてのテストのサブセットであり、頻繁に変更されます)

これらを NUnit-Console.exe 経由で実行できるようにしたいと考えています。残念ながら、 /run オプションは、私の場合は単一のコマンドラインに収まらないファイルの直接リストのみを取ります。ファイル名からリストを取得したいと思います。

カテゴリを使用できることはありがたいのですが、実行したいリストは頻繁に変更されるため、ソース コードの変更を開始する必要はありません。

指定したテストを NUnit で実行するためのクリーンな方法があるかどうかは誰にもわかりませんか? (完全なコマンド ラインを使用して NUnit-console への一連の小さな呼び出しに分割することもできますが、それはあまりエレガントではありません)

(それが不可能な場合は、NUnit 機能のリクエストとして追加する必要があるかもしれません。)

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

.net-4.0 - nunit-console テストでは、場所によって異なる結果が生成されます

マシンの 2 つの場所に nunit-console.exe があります。1 つ目はインストールした場所 (c:\program files (x86)\nunit 2.5.10) で、2 つ目は (d:\tests\nunit) にコピーした場所です。コピーしたバージョンで作業する必要があります。

テスト アセンブリからテストを実行しようとすると、奇妙な結果が得られます。インストールされたバージョンを呼び出そうとすると、テストは正常に実行されます。しかし、コピーしたバージョンを呼び出そうとすると、テストが実行されません。コピーされたバージョンは、最初に CLR のバージョン 4.0.30319 の NUnit コンポーネントがインストールされていないというエラーをスローしていたため、この質問の解決策に従って 修正しました。しかし、テスト (BizUnit 2010 のマップとスキーマを含む) がエラーで失敗し、修正できません。

奇妙なことに、インストールされているバージョンを呼び出すと、すべてがスムーズに実行されます。構成を変更する必要はなく、テストは問題なくパスします。

/domain=Nonenunit-console.exeのオプションを使用しようとしましたが、テストはパスしました。でも、使いたくない。

誰か助けてください。私は何が欠けていますか?

.NET バージョン 4 および NUnit バージョン 2.5.10 を使用して Win 2008R2 を実行しています。

ありがとう

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

visual-studio-2010 - nunit-console と VS-macro を使用して Visual Studio 2010 テストをデバッグする

VS マクロを使用して nunit-console を使用して Visual Studio からテストをデバッグしようとしていますが、デバッガー / IDE を nunit-console / nunit-agent に接続するときに問題が発生しています。テストを実行したいだけの場合、マクロは機能していますが、問題はデバッガーを接続する場合のみです。

ある種のデッドロックの問題があるようです。マクロを開始すると、IDE がフリーズします。アタッチ後、テストはブレークポイントで一時停止します (私はそう思います) が、IDE がフリーズしているため、これを見ることができません。マクロが IDE をロックしているため、ステップスルーなどができず、ブレークポイントで停止しているため、テストを続行できません。何か案は?

私は resharper / testdriven / extensions などを使用することはできません。サードパーティは使用できません。質問しないでください :( したがって、そのマクロ、それに似たもの、または何もありません。

Nunit 2.5.7、VS 2010、.net 4 プロジェクトを使用。

私がこれまでに持っているもの

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

tags - NUnit Console RunnerとSpecFlowで複数のタグを実行すると、間違った結果が得られます

これは、タグの設定に関する以前の質問のフォローアップです 。SpecFlowでタグを使用して、使用する適切な環境を決定できますか? これらのタグからの変数の設定:NUnit/SpecFlowフレームワークで使用されるURL変数を設定する方法

NUnitテストの入力を支援するためにいくつかの変数を設定しましたが、NUnitランナーが最初のタグに適合するテストを見つけると、テストは2番目のタグの設定で実行することがわかりました。タグは、実行するテストだけでなく、使用する変数を知るために重要であるため、これが問題の原因になっています。

したがって、次のタグがある場合:

@最初

@first @second

@2番目

@secondを実行すると、すべて問題ありません。@firstを実行すると、@ firstのみが正常なシナリオが得られますが、@ first @secondが両方あるシナリオでは、@ firstが存在するため、シナリオが実行されます。ただし、@secondのパラメーターが使用されます。 。私はNUnit-Consoleを介してDLLを実行しており、テストはSpecFlowを介して記述されているため、問題がどこにあるのかわかりません。

このように実行するテストを設定するためのアドバイスはありますか?