問題タブ [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.
unit-testing - 特定のアサートがパスしたら、Nunit テスト ケースでそれ以上の実行をスキップする方法
以下は私のテストケースです、
condition1 が満たされ、assert 1 が実行されると、上記のテスト ケースのステートメントをさらに実行したくありません。一方、条件 1 が失敗した場合は、アサート 2 の前提条件を実行し、アサート 2 に基づいて結果を公開する必要があります。
前もって感謝します。
scheduled-tasks - Windows タスク スケジューラがタスクを完全に完了していない
Nunit 自動テストがいくつかあります。Nunit コンソールを使用して、Selenium グリッドでこれらのテストを実行しようとしています。グリッド上でテストを起動する .bat ファイルを作成しました。このファイルは、テキスト ファイル内のテストのリストを参照します。
.bat ファイルを手動で実行すると、テストが実行され、xml 結果ファイルが自動的に作成されます。
Windows タスク スケジューラで .bat ファイルを実行すると、テストは実行されますが、テスト結果が得られません。
タスク スケジューラを使用すると結果が得られない理由を理解するのに助けが必要です。
.bat ファイルの内容は次のとおりです。
c# - NUnit Console Runner は失敗したテストをオンザフライで報告できますか?
nunit-console
このように動作するようです (params: /nologo /wait /labels ...
)
次のように、テストの開始時に各テストのラベルのみを出力します。
いずれかのテストが失敗した場合、完全な実行の最後にのみテストの失敗が報告されます。
通常はこれで問題ありませんが、NUnit を介していくつかの相互依存統合テストも実行しており、前のテストが失敗したために1 つのテストがハングすることがあります。
問題は、1 つのテストがハングすると、以前のテストが失敗したかどうかがわからないため、問題をすばやく追跡することが非常に困難になることです。(特に、テスト サーバー マシンでテストがハングしている場合、または中止された実行のログしかない場合)。
NUnit が失敗したテスト (詳細なエラーを含む) をその場で/次のテストを開始する直前に報告することを本当に望んでいます。これは可能ですか?
nunit - コマンド ラインの NUnit v3 アルファ: アセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
コマンドラインから NUnit v3 alpha を実行しようとしています。これが私のコマンドラインです:[...] \NUnit3\nunit-console NUnitAlpha3Experimental.exe /framework:net-4.5
最初に、次のエラーが発生しました。
エラーと失敗 ファイルまたはアセンブリ 'nunit.framework、Version=3.0.5378.31152、Culture=neutral、PublicKeyToken=2638cd05610744eb' またはその依存関係の 1 つを読み込めませんでした。このアセンブリは、現在読み込まれているランタイムよりも新しいランタイムによってビルドされているため、読み込むことができません。
次に、nunit-console.exe.config を編集して .net 2.0 にコメントしました
これらのコマンドラインを試しました (4.0 と 4.5 で) [...] \NUnit3\nunit-console NUnitAlpha3Experimental.exe /framework:net-4.0 [...] \NUnit3\nunit-console NUnitAlpha3Experimental.exe /framework:net -4.5
エラーメッセージは次のとおりです。
エラーと失敗 ファイルまたはアセンブリ 'nunit.framework、Version=3.0.5378.31152、Culture=neutral、PublicKeyToken=2638cd05610744eb' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
次に、nunit-console.exe.config を編集して、.net 4.5 の新しいエントリを追加しようとしました。私は4.5、4.5.1、4.5.50710、4.5.50938、4.5.50932、4.5.51641を試しました(それらはすべてコントロールパネルに存在します->プログラムと機能)、.Netのインストールを求めるウィンドウポップアップが表示されますフレームワーク 4.5。
編集: .Net Framework 4.5* の新しいエントリはとにかく機能しないはずです。エラー メッセージが表示されても、単体テストは実行されます。詳細はこちら: https://github.com/nunit/nunit-console/issues/42#issuecomment-58709851
誰かがそれを手伝ってくれますか?ありがとうございました。
wpf - WPF コントロールで NUnit テスト プロセスが頻繁に失敗する
1000 程度のテストを含む NUnit テスト プロジェクトがあります。このプロジェクトには、主にカスタム WPF コントロール用の高レベル コンポーネント テストが含まれています。テスト プロセスは、ビルド サーバー (TeamCity) で頻繁に失敗します。
InvalidOperationException "LocalDataStoreSlot ストレージが解放されました"
mscorlib.dll!System.LocalDataStore.GetData(System.LocalDataStoreSlot スロット)
mscorlib.dll!System.Threading.Thread.GetData(System.LocalDataStoreSlot スロット)
WindowsBase.dll!System.Windows.Interop.ComponentDispatcher.CurrentThreadData.get() ...
テストには [RequiresSTA] 属性、Window.Show()、Dispatcher 操作などが含まれているため、通常の単体テスト プロジェクトではありません。
失敗は完全にランダムに見えます。80% の確率で発生するリビジョンがありますが、ほとんどの場合、まったく発生しません。xaml コードでスタイルを変更するなど、製品コードの非常に不思議な、時には単純な変更が失敗を引き起こし、製品コードの次の変更でそれが修正されます。
この特定のランダムな失敗は、開発者チームをかなり動揺させることがあります。拡張ビルド システムは、この失敗によって深刻な障害を受けています。
nunit-console.exe を使用してプロジェクトをローカルで実行すると、ほとんど再現できませんでした。
このようなテスト プロセスの失敗を見たことがありますか? この問題を解決するためのヒントをいただければ幸いです。
ありがとう
visual-studio-2013 - Visual Studio からプロジェクトを読み込んだときに Nunit でテストを削除するにはどうすればよいですか
Nunit を使用してテストを自動化しようとしており、Visual Studio からプロジェクトを読み込んでいます。プロジェクトで不要なテストを削除する方法がわかりません。テストを実行しないことを選択できることはわかっていますが、テストを自動化する場合、一部のテストを完全に削除する必要があります。Nunit のドキュメントを確認し、この質問をグーグル検索しましたが、まだ答えが見つかりません。追加のサードパーティ ツールを使用したくありません。誰でもこの質問を手伝ってもらえますか?