問題タブ [nunit-3.0]
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.
selenium - NUNIT 3 を使用して、1 つのテスト ケース内で複数のアサーションを実行できますか?
Nunit 2 には、前のアサーションが失敗した場合にアサーションをスキップせずに複数のアサーションを実行する責任を負う属性クラス [MultiAssert] がありました。
NUNIT 3で同じものに代わるものはありますか
nunit - C# で Nunit テストを実行し、実行ログをキャプチャする
コンソール プログラムを使用して、C# で記述された Nunit テスト ケースを実行しようとしています。これまでのところ、私はそれを行うためにさまざまな方法を試しましたが、同じことを達成するための完璧なアプローチ方法を見つけることができませんでした.
アプローチ 1: NUnitTestAdapter パッケージを使用します。このパッケージは古いため、最新の nunit バージョン 3.2.1 を使用して作成されたテストを実行できません。しかし、2.6.4 のような古いバージョンでは問題なく動作します。
NUnitTestAdapter パッケージをソリューションに追加してから、以下のコードを試しました
これの更新されたバージョンを入手できますか?これは素晴らしい解決策です。
アプローチ 2: Nunit3-console を使用する
nunit3.console.exe への参照をプロジェクトに追加し、以下のコードで試しました
これにより、「アセンブリにテストが含まれていないか、適切なテスト ドライバーが見つかりませんでした」というエラーがスローされます。
実行ログを使用してテストを実行する方法を教えてください。
c# - エクステント レポート C# NUnit3 並列テスト Selenium Visual Studio 2015
そのため、VS 2015 の NUnit3 Selenium テストで ExtentReports を使用することを報告しています。
テストを連続して実行すると、各インスタンスをレポートにレポートするのに問題はありませんでした。ただし、テストを並行して実行すると、レポートは単純に各テストを書き込み、並行テストが完了するたびに、呼び出した前のレポートが上書きされます。しばらく調査していて、ロジックのどこに欠陥があるのか わかりません。誰かが私のコードを見てもらえますか? 基本クラスにレポートを設定し、ワンタイム セットアップ属性の下でレポートのインスタンスを呼び出しています。
内部クラス ExtentManager {
nunit - 特定のデータを使用した nunit テストの実行
テストデータを取り込むテストがあります。nunit コンソール アプリを使用してテストを実行する場合、使用するデータを指定する方法はありますか?
例えば:
テストデータ ["blah2 blah2", 2] のみで ATest を実行できるようにしたいと考えています。次のように実行すると:
2回実行されます。
nunit - NUnit と NUnit2 の違い
VS2015 に NUnit 3.0 がインストールされています。新しいテストを生成する場合は、次の 2 つのオプションがあります。
- NUnit
- NUnit2
違いは何ですか?
c# - NUnit でリストの順序 (その他のプロパティ) を確認する方法は?
1 つではなく 2 つのプロパティに基づいて、NUnit でリストの順序をテストする必要があります。
スニペット コード (動作中):
スニペット コード (私が欲しいもの - 動作しない):
c# - NUnit テストでの TestCaseSource 要素の破棄
NUnit で TestCaseSource を使用しています。以下のコードは、テストの入力であるアーカイブ エントリを表す TestCaseData の IEnumerable を生成します。
上記のコードは、次の行で失敗します。
例外を除いて:
System.ObjectDisposedException "破棄されたオブジェクトにアクセスできません。オブジェクト名: 'ZipArchive'."
テスト データ ケース用に作成されたオブジェクトの破棄を制御する方法はありますか?
visual-studio - log4net と NUnit 3.2、および VS のコンソール出力
私の NUnit 2.6 テストでは、Visual Studio の出力ウィンドウの [テスト] セクションに log4net ログ メッセージが表示されていました。NUnit 3.2に切り替えてから表示されなくなり、とても不便です。検索してみましたが、思いついた最善の「解決策」は、すべてをデバッグ文字列にダンプすることでした。これは、SysInternals の DebugView ユーティリティを介して、または実際にテストをデバッグするときに表示できます。メッセージは [デバッグ] セクションに表示されます。ただし、デバッグしていないときでも、Visual Studio でログ行を確認したいと思っています。何か案は?Visual Studio 2015. これは私の現在の log4net 構成です: