問題タブ [xunit]
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 - C用のxUnitテストフレームワーク
私は組み込みデバイス用のかなり単純なCプロジェクトを開発しています。xUnitテストを採用したいと思います。Checkフレームワーク( http://check.sourceforge.net/ )で落ち着きましたが、関数スタブをサポートしていないようです。数年前にスタブをサポートする非常に構文的に類似したフレームワークを使用したことを覚えていますが、その名前を思い出せません。
それで、誰かがスタブをサポートするC用のxUnitフレームワークを提案できますか?チェックライブラリを使用しながらスタブを模倣する方法もOKです。
unit-testing - xunitとmspecのリハーパーランナープラグインを同時に使用
vs2008のxunitテストにResharper4.5ランナーを使用することに成功しました。次に、MSpecを試して、MSpecにResharper4.5ランナーを使用したいと思います。しかし、両方をインストールしているので、Visual Studioを起動すると、同じ名前のプラグインが既にロードされているため、プラグインをロードできないというエラーメッセージが表示されます。
2つのプラグインを同時にロードすることは可能ですか?
xml - XMLドキュメントが任意の列でソートされているかどうかのJUnitテスト
次のようなxmlドキュメントが与えられた場合
XMLドキュメントがXMLUnitの要素Bでソートされていると主張する簡単な方法はありますか?
編集:特定のノードの XML タグの値を特定の順序にする必要がある場所を変更できないソフトウェアに奇妙な問題があります。テスト ハーネスで、他の検証の前にこの一連のルールを適用したいと考えています。
visual-studio-2008 - Hudson での xUnit テスト出力の構成
ハドソンで簡単な PoC プロジェクトを行っています。PoC には、UnitTest++ によって記述された単体テストがあり、結果を XML として出力し、xUnit が使用して jUnit 形式に変更します。
ここに関連する顕著なものがあります
- MSBuild を使用して 2008 ソリューションをビルドするようにプロジェクトを構成しています。
- プロジェクトには、ビルドする dll と、ビルド後のステップとして実行される単体テストの両方が含まれています。
- Hudson のワークスペースを c:\develop\money (Money はプロジェクトの名前) に設定し、Hudson コンソールでワークスペース フォルダー、ソリューション ファイル、および出力フォルダー (/bin、/doc など) を確認できます。 )。
- テスト コンソール アプリは、そのファイル「money_unit_tests.xml」を、事前に作成されたフォルダー「reports」(c:\develop\money\reports を作成) に出力します。
ただし、ワークスペースが固執していないようです。ワークスペース ディレクトリを送信するとフォルダが表示されますが、ページをリロードすると「ディレクトリにファイルがありません」というメッセージが表示されます。
私が設定したように Hudson が C:\Develop を使用しないのはなぜですか?
どうすれば変更できますか?
変更できない場合、これらの変更を軽減するにはどうすればよいですか? (xml の出力を C:.hudson にハードコーディングしたくはありません...)
xunit - xUnit フレームワークを使用したパフォーマンス テスト
xUnit に基づいてパフォーマンス テストを実行することは可能でしょうか?
tdd - テスト対象のTDDシステム作成パターン(AutoFixture)
SUTファクトリの「パターン」を使用してSUTを作成しようとしています。
SUT構造が与えられた場合:
私はAutoFixtureを使用していますが、次の仕様と関連するSUTファクトリメソッド[貴重ですが]忙しい作業を折りたたむための最良の方法は何でしょうか。
次のようなものに:
また:
つまり、すべての工場のジャンクを削除して、私の仕様が次の状態への移行に簡単に対処できるようにします。
自動モッキングコンテナの概念と重複していますが、私はまだゴールデンハンマーを探していません-一度に0または1つのものをモックし、それでも依存オブジェクトの作成をカスタマイズできる方法です。依存関係のセットが変更されるたびに、Sutコンストラクターへの明示的な呼び出しを再検討します。
(xUnit.net(SubSpecスタイル)、Moq、Ninject2も使用しています(ただし、私の仕様ではDIを使用したくありません))
unit-testing - Junit で宣言時にオブジェクトを作成しない理由はありますか?
setUp()オブジェクトの作成をインスタンス変数宣言ではなく内部に置く理由はありますか?
私は本でこのように行われたのを見たことがありますが、効果は同じであり、Junit の以前のバージョンでは各テストのオブジェクトをインスタンス化していなかったため、ベスト プラクティスの理由で行われたかどうかはわかりません (こちらを参照)。 )、またはそれが単なるスタイルの場合。
c# - xUnitまたはNUnit? お互いの長所と短所は?
それぞれのフレームワークを比較して、それぞれの長所と短所は何ですか? それらは ASP.NET MVC でどの程度うまく機能しますか? 彼らはどれだけモッキングをサポートしていますか?
unit-testing - Junit 4 に最も似ている c# のテスト フレームワークはどれですか?
主に機能セットの観点から、およびメソッド名/動作ロジック/冗長性の類似性から?
unit-testing - TFS2010からxUnitテストを実行します
TFS2010からxUnitテストを実行する方法を見つけようとしています。
古いバージョンでそれを実現する方法に関する記事をいくつか見つけました(http://jonnekats.wordpress.com/2009/05/07/integrate-xunit-tests-into-your-daily-team-build/、http:/ /weblogs.asp.net/mehfuzh/archive/2009/08/25/configuring-team-build-using-xunit.aspx)。ビルドはMSBuildファイルではなく、異なるタスクを持つワークフローであるため、これらのアプローチはTFS2010では機能しなくなりました。
私が達成したいのは、開発マシンで得たものと似ています。-すべてをビルドします-.xunitプロジェクトファイルを実行します-結果を確認します
Webで確認できるのは、単一の単体テストアセンブリごとに構成する必要があり、TFSで完全に混乱する可能性があるため、使用できない/使用しないカスタムビルドステップだけです。
任意の入力をいただければ幸いです。