問題タブ [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 に答える
600 参照

unit-testing - MbUnitからMsTestに移行する際の質問

私たちのチームは、mbunitの使用からmstestへの切り替えを検討していますが、2つの間にいくつかの切断があるようです。

mstestを使用するときにmbunitからCombinatorialTest属性とFactory属性をシミュレートする方法を知っている人はいますか?

切り替えを行う前の唯一の障害はそれだと思います。

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

c# - CruiseControl からのみ失敗する IE.GetCookie を使用した WatiN テスト

今日、Cookie の値が正しく保存されていることを確認するために、いくつかの簡単な WatiN テストをアプリに追加しました。

テストは、チーム内のすべてのマシンでローカルにパスします。ただし、CruiseControl が Build サーバーでテストを実行すると、これらの新しいテストは次の行で失敗します。

browser.GetCookie(url, cookieName)

CruiseControl ログに表示されるエラーは、次の古いものです。

Object reference not set to an instance of an object.

CruiseControl を実行するのと同じユーザー アカウントを使用してリモート デスクトップでビルド サーバーにログオンし、MbUnit を手動で実行すると、テストに合格しました。したがって、Cookie にアクセスするためのビルド サーバーのアクセス許可に問題はありません。

ヘルプを求めてすべての WatiN ドキュメントに目を通しましたが、何も表示されません。CruiseControl サービスを再起動しました。考えられるすべてのことを試しましたが、Cruise Control がこれらのテストを実行する方法で何が違うのか、完全に途方に暮れています。

これを引き起こしている可能性があるもの、および/またはそれを解決する方法を誰かが知っていますか?

0 投票する
7 に答える
13446 参照

version-control - MSBuild -- .csproj ファイルを使用するか、自分で作成しますか?

わかりました。継続的インテグレーションに関しては、私が初心者であることをすぐに認めます。

そうは言っても、自分自身を教育するために CC.NET 環境をセットアップしようとしていますが、自動ビルド部分をセットアップするために必要な情報を見つけるのに苦労しています。

私が理解しているように、C# では、VS 2005 以降で生成された .csproj ファイル有効な MSBuild ファイルです。つまり、.csproj ファイルを使用して MSBuild タスクを CC.NET に統合できましたが、これにはいくつかの問題があります。

  1. ここでは、自動化されたビルド環境で本当に必要かどうかわからないことがたくさんあります。
  2. 私はこのファイルを作成しませんでした。私はそれを理解していません、そしてそれは私を怖がらせます。(偶然によるプログラミング)
  3. 起こっていることのほとんどは、$(MSBuildToolsPath)\Microsoft.CSharp.targets
  4. 1、2、および 3 の結果として、MbUnit のようなものを含めるようにファイルを変更することは、複雑で必要以上に困難に思えます。私の唯一の現実的なオプションは、それをAfterBuildセクションに含めることです。これは、私にとってハックのように思えます。

そこで、CC.NET 関係者、MSBuild 関係者、および MbUnit 関係者にいくつか質問します。

  1. MSBuild を使用する場合、VS で生成された .csproj ファイルをビルド ファイルとして使用することをお勧めしますか? それとも自分で作成する必要がありますか?
  2. MbUnit テストは、MSBuild ファイルまたは CC.NET ファイルの一部にする必要がありますか? 私の調査によると、それらは MSBuild ファイルに属しているようです。その場合、新しい MSBuild .proj ファイルを作成し、.csproj ファイルに加えて CVS にチェックインしますか? または、MbUnit タスクは .csproj ファイルの一部になりますか?
  3. 質問 2 と同様です。MbUnit テストを MSBuild ファイルに追加し、.csproj ファイルを使用することになった場合、Target Name="AfterBuild"その情報を追加するセクションは本当に必要ですか? セクションがあってはいけませんTarget Name="Test"か?VS で生成された .csproj ファイルを使用すると、2 番目のオプションが妨げられるようです。

そこにたくさんあることは知っていますが、オンラインで見つけることができたもののほとんどは、私が持っていないこれらのトピックにある程度精通していることを前提としています.曲線ではなく、ステップ関数です。:)

編集 1: テキストを更新して、もう少し簡潔にし、回答に関するいくつかの長引く質問に対処しました。

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

selenium - NAnt, MbUnit, CruiseControl, Selenium - passing settings to the test assembly

I am putting together some ideas for our automated testing platform and have been looking at Selenium for the test runner.

I am wrapping the recorded Selenium C# scripts in an MbUnit test, which is being triggered via the MbUnit NAnt task. The Selenium test client is created as follows:

How can I pass the host, port and url settings into the test so their values can be controlled via the NAnt task?

For example, I may have multiple Selenium RC servers listening and I want to use the same test code passing in each server address instead of embedding the settings within the tests themselves.

I have an approach mocked up using a custom NAnt task I have written but it is not the most elegant solution at present and I wondered if there was an easier way to accomplish what I want to do.

Many thanks if anyone can help.

0 投票する
7 に答える
132068 参照

unit-testing - NUnit 対 MbUnit 対 MSTest 対 xUnit.net

.NET 用の単体テスト フレームワークは数多くあります。この小さな機能比較を見つけました: http://xunit.github.io/docs/comparisons.html

今、私は私たちに最適なものを選択しています。しかし、どのように?それは問題ですか?どれが最も将来性があり、その背後にまともな勢いがありますか? 機能を気にする必要がありますか?xUnit は最も新しく、特に .NET 向けに設計されているように見えますが、NUnit は広く受け入れられているようです。MSTest は再び Visual Studio に統合されています ...

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

visual-studio - MbUnit は VS 2008 でどのように機能しますか

MbUnit をセットアップし、MbUnit GUI を使用して VS 2008 で動作させようとしましたが、テストを実行するたびに終了し、this program needs to close エラーが発生します。

テストを実行するたびにランナー例外が発生するという、ガリオでも同様の問題がありました。

これを機能させるには、testDriven.Net のような VS 用のアドインが必要ですか?

0 投票する
7 に答える
9449 参照

.net - 最高のテストランナー? (単体テスト、.NET)

単体テストに MBUnit Framework を使用しており、優れたテスト ランナーを探しています。

MbUnit のランナーは高速ですが、次のような多くのものに欠けています。

  • 実行パスを設定できません
  • 実行するたびにすべての木が崩壊し、私は夢中になります
  • そして、他のほとんどすべてのテストランナーは、非常に多くの非常に魅力的な追加機能を提供します

Zanebug を使用しましたが、

  • もはや適切にサポートされていない、デッド プロジェクトのようなもの
  • クラッシュし続けるので、最新のMBUnitとは互換性がないと思います
  • 非常に多くの奇妙なバグを手に入れました

ガリオ

  • 起動時にクラッシュし続ける理由がわからない (Vista x64)
  • 別のセットアップで実行しましたが、MBUnit GUI よりも約 6 倍遅く、非常に多くのテストを行いました。

テスト主導の .NET アドオン

  • これは優れた小さなツールですが、1 つまたは単体テストをテストするためだけのものであり、優れた、または VS.NET に依存しない GUI を提供しません。

VS 2008 で動作する、または独立している他の無料のテスト ランナーを受け入れます。

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

unit-testing - MbUnitで実行パスを設定するには?

テストした DLL の実行パスを設定して、MbUnit が依存性注入を使用せずに一時フォルダーにファイルをコピーするときにリソース フォルダーを見つける方法はありますか?

これらの余分なファイルをコンテンツとして配置し、動作をコピーに設定しようとしても機能しませんでした。

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

c# - MbUnit 統合テスト初心者向けの質問

私は大規模システムの統合テストを任されています。現在、作成した UI を使用してテストしている COM dll があります。この UI は、dll を呼び出す一連の単体テストを開始します。これは機能しますが、これを MbUnit に移行したいと考えています。MbUnit で最初のテストを開始すると、「Found 1 tests」でハングするようです。IDEを閉じる必要があります。誰かが私を正しい方向に向けてもらえますか?

ありがとう。

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

c# - 複数の [Row] 属性で記述された単体テストをデバッグする良い方法は何ですか?

次のテストを Gallio の Icarus で実行すると成功しますが、TestDriven.NET (Test With->Debugger) を使用してステップインすると、Row 属性に従ってパラメーターが設定されていないため失敗します。

Row 属性が適用されるたびにメソッドが 1 回呼び出されることを期待していました。

私は何を間違っていますか?何もない場合、これらのテストが壊れたときにデバッグするために何をする必要がありますか? デバッグ可能でない場合、パラメータ化されたテストを避けるべきですか?