問題タブ [mbunit]

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 に答える
1340 参照

mbunit - MbUnit/GallioのFixtureSetupが実行されない

私はこの問題を理解していません。最初にMBUnitv2を参照してもらい、すべてが完全に機能しました。次に、MBunit v3をインストールして参照しました...これは、Gallioインストールbin-folderのMbUnit.dllとGallio.dllのようです。そして、コンパイルしたときにTestFixtureSetupでいくつかの警告が表示されたので、それらをFixtureSetupに変更しました。しかし、今では彼らはもう処刑されません。私が間違っていることの手がかりはありますか?

ところで、どのdllを参照する必要がありますか?MbUnitのv2を使用したときは、常にMbUnit.Framework.dllを使用していましたが、現在はそうではないようです。

私は混乱しています...

編集: この例は私の問題を最もよく説明しています:

TestDriven.NETを使用してこれを試しました。

テストメソッドを右クリックして[テストの実行]を選択すると、次の出力が表示されます。

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

vb.net - VB.NET/MBUnit でスキーマを生成する NHibernate 単体テストの実装

NHibernate データ アクセス レイヤーの単体テストを実装しようとしています。Web 上で見つけた例 ( http://blogs.hibernatingrhinos.com/nhibernate/archive/2008/04/01/your-first-nhibernate-based-application.aspx ) から引き出した最初のテストは、ドメインクラス/マッピングを使用してデータベースを再作成しようとしています。このサンプルを C# で動作させることができました (Product テーブルはデータベースで作成されます) が、VB.NET で実装した場合は動作しません。

Todd.Core (Product クラスと Product.hbm.xml マッピングを含む) と Todd.Core.Test (テスト フィクスチャと NHibernate 構成を含む) の 2 つのプロジェクトがあります。MBUnit GUI を使用してこのテストを実行しようとすると、次のメッセージが表示されます (10 行目は .Configure メソッドの呼び出しです)。

どんなアイデアでも大歓迎です。以下は私のコードです…。

私の製品クラス:

私の Product.hbm.xml ファイル:

私のテストフィクスチャ:

私のapp.config(テストプロジェクトから):

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

selenium - C#で記述されたテストを実行するためにSeleniumRCを使用してHudsonをセットアップする

Hudsonサーバーをデプロイし、テスト用のhttpサーバーをチェックアウト、ビルド、およびデプロイするように構成しました。

今私はもっと欲しい=)

Gallio Icarusで正常に実行されるMbUnitインフラストラクチャを使用して、C#/。Netで作成されたSeleniumRCテストがいくつかあります。

これらのテストを実行するようにハドソンを設定するにはどうすればよいですか?私たちはWindows2003サーバーにいます。

テストを実行するバッチスクリプトを設定することだけを考えていました。しかし、CLIでそれらを実行する方法は?テストを実行できるCLIテストランナーはありますか?

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

mbunit - IEnumerableをどのようにテストしますかMBunitにSomeClassクラスのすべてのアイテムがありますか?

IEnumerableにMBunitのSomeClassクラスのすべてのアイテムがあることをどのようにテストしますか?

私はかつてVisualStudioの単体テストフレームワークを使用CollectionAssert.AllAreInstancesOfTypeして、それを確認するための何かを見つけました。

しかし、MBunitでそれを行うにはどうすればよいですか?

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

unit-testing - の使用NAnt で失敗する

NAnt から mbunit を使用して記述された Unit Test を実行しようとすると、スタックしてしまいました。NAntbuilderでこのコード行を試したとき。

エラーメッセージが表示されました

ビルドに失敗しました

./.../mbunit.build(26,5):

要素 <mbunit> が無効です。不明なタスクまたはデータ型。

mbunit.framework.dll、quickgraphalgorithm.dll、quickgraph.dll を NAnt の bin フォルダーにコピーしました。

NAnt から mbunit テストを実行するのを手伝ってくれませんか。

前もって感謝します、

ガネーシャ

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

c# - mbunit v2 と v3 の xml レポート ファイル

現在、テスト ソース ツリーには、mbunit v2 テストまたは v3 テスト (最新のプロジェクト) を含む c# プロジェクトが含まれています。以前の v2 テスト プロジェクトは、「オートランナー」を使用して XML レポートを生成する exe でした。新しいプロジェクトは、オートランナーを持たない Gallio を使用しているため、gallio.echo.exe を使用して、特定のテスト アセンブリに適切な xml ファイルを生成します。

問題は、XML レポート ファイルを調べて特定の顧客の要件が満たされているかどうかを判断する社内ツールを開発したことです。これは mbunit v2 用に書かれています。echo によって生成される xml ファイルが異なるようです。

だから...v2レポートのように見えるxmlレポートを生成するためにechoを取得する方法はありますか? 内部ツールの書き直しを避ける必要があります (今のところ)...v2 で使用されていたような xml ファイルを生成するために echo を取得する方法はありますか?

0 投票する
5 に答える
1040 参照

unit-testing - 単一のテストのみが選択されている場合にすべてのテストを実行する Resharper

私は Visual Studio 2008 と MBUnit のテストで Resharper 4.5 を使用していますが、ReSharpher を使用してテストを実行すると何かおかしいようです。

横には、各テスト メソッドのクラスの横にアイコンがあり、実行とデバッグのオプションがあります。[実行] を選択すると、単一のテストの結果が表示されます。ただし、テストの実行にかなり時間がかかっていることに気付きました。

Sql Server プロファイラーを実行してコードのステップ実行を開始すると、選択したテストだけでなく、クラス内のすべてのテストが実行されていることに気付きました。実際にすべての単体テストを実行しているときに、1 つの単体テストのみを実行しているように見える理由はありますか?

1 つの結果のみを気にする場合、すべての統合テストが実行されるのを待つのが苦痛になります。これを変更する方法はありますか?

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

unit-testing - MbUnit のように、mstest で工場テストを行うことは可能ですか?

弊社では単体テストにmstestを使用しています。主な理由は、MbUnit 用の無料の Visual Studio 統合がないことです (TestDriven.NET は企業にとって無料ではありません)。

最近、同じインターフェースの 2 つの異なる実装で同じ単体テストを実行する必要があることに気付きました。過去の経験から、MbUnit を使用すると簡単に実行できることがわかっています。しかし、MSTest でそれを行う方法は?

インターフェイスごとに個別の結果が必要であるという点を強調します。そのため、同じ単体テスト メソッドから同じメソッドを 2 回 (インターフェイスごとに 1 回) 実行するようなものは提供しないでください。

私はデータ駆動型ソリューションを認識しており、現在それを使用していますが、それは面倒です。もっと簡単な方法、MbUnit の方法はありますか?

ありがとう。

0 投票する
3 に答える
1533 参照

mbunit - MbUnit v3 の UsingFactory 代替

MbUnit v3 で組み合わせテストを作成する方法を理解しようとしています。Web 上のサンプル コードはすべて MbUnit v2 を参照しており、これは 3 つの属性を使用することを意味します。

  • コンビナトリアルテスト
  • 工場
  • ファクトリの使用

MbUnit v3 には UsingFactories 属性がありません (また、Factory 属性のセマンティクスは大きく異なり、CombinatorialTest 属性は不要になりました)。では、どのファクトリ メソッドが特定の単体テスト メソッドのどのパラメーターにバインドされているかをどのように判断すればよいでしょうか?

ありがとう。

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

mstest - MSTestでMbUnitの[MultipleCulture]属性をエミュレートするにはどうすればよいですか?

MbUnitには、MultipleCultureAttributeという優れた属性があります。

MSTestでこれを行う簡単な方法があるかどうか疑問に思っていますか?これまでのところ、私が思いつくことができる最高のものは次のとおりです。

  • 実際のテストコードをプライベートメソッドに外部化する
  • 現在の文化を保存する
  • カルチャの設定とプライベートメソッドの呼び出し(カルチャごとに繰り返されます)
  • そして最後に、元の文化に戻ります

せいぜい、それは醜い...そして冗長であると説明することができます。