問題タブ [test-runner]
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テストランナーを使用しています。テストを実行するためのショートカットがないという点でいくつかの欠点があり、マウスを使用して呼び出すためにNunitテストランナーを探しに行く必要があります。優れたGUIを備えており、IDEの一部として結果を適切に表示します。
他の人は.netプロジェクトに対して単体テストを実行するために何を使用しますか?私はMBUnitやNunit.orgのユニットテストアプリを含む他のアプリをグーグルで検索しましたが、人々にとって何が一番上にあるのか疑問に思いました。
selenium - C#で記述されたテストを実行するためにSeleniumRCを使用してHudsonをセットアップする
Hudsonサーバーをデプロイし、テスト用のhttpサーバーをチェックアウト、ビルド、およびデプロイするように構成しました。
今私はもっと欲しい=)
Gallio Icarusで正常に実行されるMbUnitインフラストラクチャを使用して、C#/。Netで作成されたSeleniumRCテストがいくつかあります。
これらのテストを実行するようにハドソンを設定するにはどうすればよいですか?私たちはWindows2003サーバーにいます。
テストを実行するバッチスクリプトを設定することだけを考えていました。しかし、CLIでそれらを実行する方法は?テストを実行できるCLIテストランナーはありますか?
java - テストを実行する直前にテストを作成するJUnitテストランナー
実行する前にすべてのテストを一度にインスタンス化するJUnit3.xTestRunnerを使用します。
実行する直前に各テスト(または少なくとも各テストスイートのテスト)を作成するテストランナーはありますか?
JUnit 4.xランナーを使用できますが、テストは3.xテストです。
unit-testing - .Net 4.0 での単体テストとテスト ランナーの問題
.Net 3.5 ソリューションを .Net 4.0 に移行しようとしていますが、.Net Framework のバージョン 4.0 を使用してビルドされたアセンブリを使用して動作するテスト フレームワークで問題が発生しています。
以前は、NAnt スクリプト内で NUnit 2.4.3.0 と NCover 1.5.8.0 を使用していましたが、NUnit 2.4.3.0 は .Net 4.0 プロジェクトを好みません。そのため、テスト プロジェクト自体で NUnit フレームワークの新しいバージョンにアップグレードしましたが、NCover 1.5.8.0 がこのバージョンの NUnit をサポートしていないことがわかりました。
.Net Framework 2.0 を使用してツールを実行しているため、現在使用されているバージョンよりも新しいバージョンの .Net Framework を使用してアセンブリがビルドされたことを示すエラーがコードに表示されます。
次に、Gallio の Icarus テスト ランナー GUI を使用してみましたが、これと MbUnit はバージョン 3.5 までの .Net Frameword しかサポートしておらず、結果は「テストは無視されます」であることがわかりました。
カバレッジの側面 (CruiseControl.net へのレポート用) に関しては、PartCover が NCover を置き換える良い候補であることがわかりました (NCover の新しいバージョンは非常に高価で、PartCover は無料であるため)。テストランナーを最初に動作させることができないため、これはまだ数ステップ下の段階です!!
上記で説明したのと同じ方法で、.Net 4.0 で実行されるテスト フレームワークに光を当てることはできますか? そうでない場合は、現在使用しているツールのメーカーが .Net 4.0 にアップグレードする機会が得られるまで、.Net 3.5 の使用に戻らなければならないのではないかと心配しています。
ありがとう。
c# - Visual Studio で開いているすべてのテストを実行する
Visual Studio で開いているテスト クラスですべてのテストを実行する簡単な方法はありますか。これが私が最も頻繁に行う必要があることだと思います。
ほとんどの場合、私は Resharpers または TestDriven.NET テストランナーを使用していますが、どちらのテストランナーでも簡単にそれを行う方法が見つかりません。Resharper では、「開いているすべてのテストをセッションに追加する」機能があればいいのですが、グーグルで検索しても、これを行う簡単な方法が見つかりません。
ツール、プラグイン、またはこれを行うべきではないものはありますか?
msbuild - 単体テストを実行するための MSBuild
リポジトリ コードを定期的にビルドし、ソリューションに含まれるテストを実行するように CruiseControl .net を構成しようとしています。svn サーバーからコードを取得し、パーツを構築するように構成しました。しかし、私はそれでテストを実行できません。MSBuild はそれについて不平を言い続けています。
エラー MSB4057: ターゲット "テスト" がプロジェクトに存在しません。
また、コマンドラインからテストを実行して、同じエラーで機能するかどうかを確認しました。私が使用した: MSBuild.exe TestProject.csproj /t:Test
私の構成は次のようなものです:
正しい方向へのヒントをいただければ幸いです。
groovy - groovy、Junit4ユニットテスト、および関連するテストランナー
GroovyコードのJunit4テストケースを作成しようとしています。Junit 4テストケースは、SpringSourceToolSuiteであるEclipseIDE内で正常に機能します。ただし、すべてのテストケースを実行するためのテストを実行することはできません。
これがテストランナーでの私の現在の試みです。これは、GroovyのWebサイト自体から直接取得されたものです。
結果:
どうしたの?ああ、これがGSieveTest.groovyです。「RunAsJunittest...」を使用して正常に実行されます。
unit-testing - Tests Explorer TreeViewをリロードするときに、実行するテストのカテゴリをGallioに記憶させるにはどうすればよいですか?
Gallioにロードされたアセンブリがあり、いくつかのテストを選択して[開始]をクリックすると、それらのテストが実行され、選択されたテストが記憶されます。
一方、「リロード」を押すと、選択したテストが忘れられます(機能が少し役に立たなくなります)。この動作を防ぐ方法はありますか?テストをいくつかのカテゴリで定義していますが、Visual Studioでプロジェクトをコンパイルするときに、常に「単体テスト」カテゴリのテストを自動的に実行したいと考えています。
ありがとう
visual-studio-2010 - mspec テストは、ネイティブの Visual Studio 2010 テスト ランナーで実行できますか?
R# で mspec を実行していますが、クライアントには R# がなく、取得する予定もありません。:( テスト スイート (完全に mspec で記述) をクライアントにとって価値のあるものにしたいので、VS2010 テスト ランナーが mspec で記述された仕様を実行した場合、それは非常に大きなものになります。それは可能ですか?