問題タブ [nunit-2.6]
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.
nunit - .net 4.0 で使用するには、Nunit 2.6.2 を再構築する必要がありますか?
いくつかのテストを実行しようとすると:
nunit-console.exe <mydll> /framework:net-4.0
私は以下の報酬を受けています:
未処理の例外: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'nunit-console-runner, Version=2.6.2.12296, Culture=neutral, PublicKeyToke n=96d09a1eb7f44a77' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'nunit-console-runner, Version=2.6.2.12296, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' at NUnit.ConsoleRunner.Class1.Main(String[] args)
nunit-console-runner という名前のファイルはどこにもありません。
/framework をオフにすると、すべてがうまくいきます。ただし、私の目標は 64 ビット システムで混合モード テストの失敗としてデバッグすることであるため、/framework が必要です。
c# - NUnit 2.6.3 - テスト アダプターが不明なテスト ケースの結果を送り返しましたというメッセージが表示されてテストが実行されない
私はNUnit 2.6.3で遊んでいて、このテストを行いました:
しかし、ほとんどの実行時間 (99%) RandomTest はテスト ランナーで実行されていません。
これは出力メッセージ ウィンドウです。
この場合、5 つの RandomTest のうち 1 つだけが実行されました。
runner Nuget Package でテストし、NUnit Runner 拡張機能をインストールしましたが、同じ結果でした。
何が問題なのですか?
entity-framework-6.1 - NUnit テストが Entity Framework ToListAsync() で機能しない
ソース IQueryable は IDbAsyncEnumerable を実装していません。IDbAsyncEnumerable を実装するソースのみが、Entity Framework の非同期操作に使用できます。詳細については、 http: //go.microsoft.com/fwlink/?LinkId=287068を参照してください。
私はNUnitが初めてです。非同期クエリの Nunit テスト ケースを開発しました。しかし、私は上記のエラーを取得しています。https://msdn.microsoft.com/en-us/data/dn314429.aspxリンクを参照しましたが、エラーを解決できませんでした。
どんな種類の助けも大歓迎です!前もって感謝します!
パブリック インターフェイス IWork : IDisposable { IBlogRepository BlogRepository { get; }
}
c# - 単体テスト間のデータベースの回復: データベースはまだ使用中です
SQL Server データベースで動作する単体テストをいくつか取得しました。少なくともすべてのテスト フィクスチャを一意にし、他のテスト フィクスチャから独立させるために、すべてのテスト フィクスチャを開始する前にデータベースを回復しようとします。すべてのテストは、そのルーチンで接続とデータベースを開閉します。
最初のテスト フィクスチャの前にデータベースを復元することは非常にうまく機能しますが、2 番目のテスト フィクスチャの前 (接続とデータベースが開かれて閉じられた後) にデータベースを復元することはうまくいきません。
問題をカプセル化して分離しました。以下に 2 つのサンプル テストを示します (NewUnitTest1 が最初に実行されます)。
ベース テスト クラスは、すべてのテスト フィクスチャの前にリカバリ ジョブを実行します。
述べたように、復元は初めて非常にうまく機能します。2 回目の FailedOperationException の要求: データベースが現在使用されているため、データベースへの排他的アクセスは不可能です。RESTORE DATABASE はエラーで停止します。(私が手動で翻訳しました)
最新の NUnit 2 リリース (2.6.4) を使用しています。データベースがまだ使用されているのはなぜですか? また、正しく閉じるにはどうすればよいですか?
unit-testing - タイムボックス NUnit 単体テスト
いくつかの不適切なチェックインが含まれているコードベースを継承しました。ユニット テストの一部が完全にハングしており、ユニット テスト スイート全体を実行できません。これは、常に特定のテストでスタックするためです。-- 現在ハングしているテストの一覧を作成したいと思います。
各テストが特定の時間にタイムボックス化されるように、すべてのテストでグローバル タイムアウトを設定する正しい方法は何ですか。(つまり、1 分に設定し、テストに 61 秒かかる場合、そのテストは自動的に中止され、失敗としてマークされますか? -- テスト ランナーはすぐに次のテストに進む必要があります。)
Visual Studio 2015 Update 1、NUnit 2.6.4、および NUnit 2.x Test Adapter for Visual Studio を使用しています。
c# - NUnit 2.6 を使用してコマンド ラインからコード カバレッジを実行する方法
Visual Studio 2015 と NUnit 2.6 を使用しています。UI から単体テストを実行し、Visual Studio でコード カバレッジを確認できます。-- 私のソリューションには約 10 個のプロジェクトがあります。
このプロセスをスクリプト化し、コマンド ラインから起動できるようにしたいのですが、NUnit コマンド ライン引数を調べると、コード カバレッジに関連するものは何も見つかりません。また、ドキュメントはここではあまり友好的ではないようです。
ソリューションのすべての NUnit 単体テストをコマンド ラインから実行し、コード カバレッジ番号をレポートするために使用する特定のコマンド ライン引数は何ですか (できれば、機械で読み取り可能な形式の出力ファイルで)。 XML または JSON)?