問題タブ [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.

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

.net - NUnit 3: OneTimeSetUp が起動しない

NUnit 3 では、属性「TestFixtureSetUp」を「OneTimeSetUp」に置き換えました。ただし、私が完全な馬鹿でない限り、実際には機能していないようです。

これは以下の私のコードです:

テストは開始されますが、Init() に入らないため、_diskService は null です。ここで何か間違ったことをしていますか、それともバグでしょうか?

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

nunit - 並行して実行されているテストの数を確認するにはどうすればよいですか?

16 コアのマシンで単体テストを実行しています。--workers=1並列化パラメーターを使用しない場合、経過時間に違いは見られません--workers=32。NUnit が実際に予想される数の同時テストを実行していることを確認したいので、テスト コードに存在しない問題を探し出すのに時間を費やす必要はありません。

共通の基本クラスに (デフォルト スコープ, ) があります[Parallelizable]ParallelScope.Self他のクラスやメソッドでは定義されていません。私はnunit3-console、Jenkins 経由とローカル コマンド ラインの両方で を使用しています。

テストが並行して実行されていることを確認する方法はありますか? NUnit はワーカー スレッドの正しい数を報告していますが、(たとえば、各スレッドで実行されたテストの数) を示すレポートはありません。

各テストの開始時刻と終了時刻をログに記録し、適切な数の重複があることを手動で確認できます。私が欲しいものを手に入れるためのより簡単で再現性のある方法はありますか?

0 投票する
4 に答える
3647 参照

unit-testing - NUnit 3 を使用して Atlassian Bamboo で NUnit Runner を実行するには?

NUnit 2 で Atlassian Bamboo (最新バージョン) の NUnit Runner を使用しましたが、NUnit 3 にアップグレードした後、動作しなくなりました。NUnit 3 のコマンド ラインで何かが変更されたようです。NUnit 3 を Atlassian Bamboo で動作させる方法を知っている人はいますか? それとも、NUnit の開発者は、この重大な変更に対する下位互換性を考慮することができますか?

次のエラーが表示されます。

無効な引数: -xml=TestResults-Rev_02f5436a0a70cd539bd3b77218fb48cbe3262954-Build_12.xml

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

c# - パラメーター化された Webdriver テストを Nunit 3.0 にアップグレードする

失敗した Webdriver テストを繰り返す方法を見つけたかったのですが、このhttp://answered.site/-because-these-are-webdriver-tests-and-not-standard-unit-tests-tests/3612952/に出くわしました。これにより、Nunit のホームページにアクセスして、3.0 がリリースされていることがわかりました。フレームワークを (2.4 から 3 に) アップグレードしましたが、解決策でテストが見つかりません。これが私のセットアップです

今、「Breaking Changes」の 3.0 ドキュメントを見ていましたが、[TestFixtureTearDown] と [TestFixtureSetUp] が減価償却されていることがわかりました。これらのスポットを現在の [OneTimeSetUp] および [OneTimeTearDown] 属性に変更しましたが、テストを実行するとテストが見つかりません。

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

nunit-3.0 - NUnit 3.0 コンソールが「include」パラメーターで機能しない

NUnit 3.0 より前は、次のパラメーターを使用して、実行するテストのカテゴリを含めました。/include:"name"

NUnit 3.0 では、書き方が異なるようです - これによると: https://github.com/nunit/dev/wiki/Command-Line-Options

次のようなものを使用する必要があります:しかし、同じように他のパラメーターを記述し、それらが機能-include=nameするため、正しいオプションになるように思えます。--include=name--workers

問題は、--includeパラメーターを使用するとエラーが発生することです: "Invalid argument: --include=Selenium"(Jenkins コンソールにこのエラーが表示されます)。

私は何を間違っていますか?

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

c# - 「プレテスト」段階で不合格だったのに、なぜ「合格」とマークされたテストですか?

NUnit 3.0 を使用してテストを実行します。

私の問題は次のとおりです。テストを含むクラスがあり、このクラスのコンストラクターには、すべてのテストの前に実行されるメソッドがあります (コンストラクターにあるため)。このメソッドの実行中にエラーが発生し、CleanUpメソッドで処理します。このCleanUpメソッドではTestContext.CurrentContext.Result.Outcome.Status、プロパティを使用して、実行するテストのステータスを確認します。

問題は、テストがまったく実行されなかったことです(前提条件メソッドが失敗したため)。では、なぜこのプロパティがテストに合格したことを教えてくれるのでしょうか?

これが私のコードの一部です:

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

visual-studio-2015 - NUnit 3 / Resharper 10.0.2 / Visual Studio 2015 / Asp.Net5 プロジェクト テストが実行されない

標準のクラス ライブラリ パッケージを使用して、Asp.Net5 で単体テスト プロジェクトを作成しました。Resharper 10.0.2 で NUnit 3 を使用していますが、単体テストを実行すると、次のエラーが発生します。ここに画像の説明を入力

以下は私の参考資料です

ここに画像の説明を入力

テストランナー投稿エラーの出力は次のとおりです ここに画像の説明を入力

ここで何かが足りないのですか?ファイルを取得して aspnet4 プロジェクト テンプレートを作成し、Nunit3 参照を追加すると、テストは正常に実行されます。

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

c# - NUnit 3.0.1 for C#: 同じクラスからいくつかのテストを並行して実行する方法

VS2012 + Resharper を使用しています。NUnit テスト プロジェクト (NUnit 3.0.1) を作成し、すべてのテスト クラスに Parallelizable 属性を追加しました。並行して動作しますが、すべてのクラスで開始された場合のみです。1 つのクラスに対して開始されると、テストが 1 つずつ実行されます。Visual Studio の Resharper ウィンドウからテストを見つめています。

1 つのクラスからいくつかのテストを並行して実行する方法は?