問題タブ [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.
c# - パラメータを nunit コンソール ツールに渡す
nunit コンソール アプリを介してパラメーターを送信し、そのパラメーターを使用してテストを実行できるかどうかを知りたいです。
これは私が持っているテスト方法です:
ここで、コンソール経由でテストを実行する場合、この時点でのコマンドの設定方法は次のとおりです。
テスト フィクスチャにパラメータを送信するための現在のオプションは何ですか?
jenkins - nunit-console が TestCase と TestCaseSource でテストを実行しない
私は OSX で Xamarin Studio を使用しており、NUnit.Framework を使用して (View iOS および Android への参照なしで) PCL プロジェクトのテスト スイートを実装しました。GUI を介して Xamarin Studio 内ですべて正常に動作します (すべてのテストが実行され、動作しました)。
現在、Jenkins 内でテスト スイートの実行を統合しようとしています。コマンドラインでテストスイートを実行すると(これはJenkinsとローカル環境で発生します)
私はこの出力を持っています
この種の動機で実行されていない 19 のテストがあります。
この種のテストには、TestCase の使用というすべての共通機能があります。例
nunit-console が TestCase パラメーターでテストを実行していないようです。また、IEnumerable ソースで TestCaseSource を使用しようとしましたが、結果は変わりません。
このパラメーターをメソッド シグネチャ内に渡さなくても、メソッド内で設定すると、テストが実行され、正常に動作します。
どうすれば解決できますか?
この種の問題Similar Questionも読みましたが、結果が同じであるため解決しません(テストが実行されていません)。
私の環境は
testing - NUnit コマンド ライン スイッチ /include: 実行順序
次のコマンドラインを使用して nunit-console を実行します。
私の問題は、テストがアルファベット順に実行されることです。/include
コマンド ラインスイッチで言及したカテゴリの順序に基づいて NUnit に強制的にテストを実行させる方法はありますか? 最初にインストーラー テストを実行し、次にサニティ テストを実行し、最後にデバッグ テストを実行したいと考えています。
部分的な解決策の 1 つは、個々のカテゴリを個別に実行することですが、結果を簡単に操作できるように、テスト結果を 1 つの XML ファイルにまとめたいと考えています。
macos - Mac での NUnit-Console の実行
つまらなくて申し訳ありませんが、私の Mac で NUnit を実行するのに本当に苦労しています。全体的な目標は、Mac ビルド サーバーで Jenkins を使用して Xamarin プロジェクトをビルドし、関連するテストを .sln ファイルに対して実行することです。
NUnit-Console がインストールされており、Mac で正しく起動しています。ただし、/relative/path/to/solution.sln (または .csproj、.nunit またはビルドされた .dll がない) を渡すたびに、NUnit は .sln ファイルを正しく検出しますが、このエラーがスローされます。 : ファイル "/relative/path/to/solution\TestProject.csproj" が見つかりませんでした。
.csproj はありますが、NUnit はスラッシュの代わりにバックスラッシュを追加したいようです。このために見逃した設定オプションはありますか?
nunit - NUnit - ソフトウェアのバージョンがシステムにインストールされていることを確認する方法は?
特定のバージョンがマシンにインストールされているかどうかを確認する C# コードを作成しました。このコードをデバッグしてテストすると、期待どおりに動作します。
しかし、引数を渡して N ユニットを介してアサートを実行すると、間違った出力が得られます。N-Unit がレジストリ エントリにアクセスしていないと思われます。
誰かがこれについてあなたの提案を提供し、正しい道に進むように私を導いてくれませんか?
以下は私のNユニットコードです
IsInstalled メソッドのコードは次のとおりです。
前もって感謝します!!!
nunit - NUnit: XML の代わりに HTML レポートを取得できますか?
NUnit 3.0。
テスト実行のためにアプリケーションでそのようなコードを使用します。
形式で出力レポートを取得しますXML
が、必要HTML
です。なるほど -出力レポート形式としてのみ使用できます。XML
おそらく私はドキュメントを間違って理解しましたか?この XML の XSLT を書くことはできますが、NUnit では不可能な HTML の結果が得られることが確実な場合にのみ行います。
c# - テキストファイル内のテストのリストで nunit-console を実行するために必要な特定の構造はありますか?
私はすべてのテストを正常に実行しました:
ただし、実行すると:
これにより、実行されるテストは 0 になります。それで、テキストファイル自体に特定の構造が必要かどうか疑問に思っています。私が試してみました:
また:
また:
これまでのところ運がありません。さらに、違いが生じる可能性がある場合は、これをバッチファイルから実行したいと思います。http://www.nunit.org/index.php?p=consoleCommandLine&r=2.6.4から引用するには、「ファイル 'testlist.txt' には、各テストの完全な名前が含まれている必要があり、1 行に 1 つずつリストされています。」
ファイル名のソースは C# にあります。
さらに、テキスト ファイルに不自然な点はありません。テスト名/フルネームは、私が期待するとおりです (ここでは間違っている可能性があります)。