問題タブ [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.
inversion-of-control - MbUnit で IOC コンテナを一元的に初期化する方法
現在、MbUnit テスト スイートを介して実行される一連の統合テストがあります。IOC フレームワーク (StructureMap) を使用するために、多くのコードをリファクタリング中です。
MBUnit テスト ランナーが起動したときに、本番環境で使用しているのと同じレジストリ コードを使用して、コンテナーを一度だけ構成/初期化したいと考えています。
MbUnit でこれを達成する方法はありますか?
(編集) MbUnit のバージョンは 2.4.197 です。
c# - MBUnit を使用してデータベースに対して値をテストする
戻り値がデータベースの値に依存するクラスをテストする必要があります。単体テストでデータベースにヒットすることはできましたが、それらの値は変更される可能性があります。これに対する標準的な解決策はありますか?
deployment - Gallio/MbUnit テストは、Gallio をインストールせずに実行できますか?
Visual Studio 2008 に TestDriven.Net をインストールしました。TD.Net から mbunit テストを実行すると、次のメッセージが表示されます。
Gallio/MbUnit 単体テストを実行しようとしているようです。
Gallio v3.0.6 ビルド 787 / Gallio v3.1 ビルド 313 以降の場合 (推奨): 「MbUnit.dll」リファレンスを含むディレクトリに、Gallio のテスト ランナー ファイル (「MbUnit.dll.tdnet」、「TDNet」) も含まれていることを確認してください。 \Gallio.TDNetRunner.dll'、'Gallio.dll' など)
まあまあ。私はまだ Gallio をインストールしていません。
これで、Gallio を簡単にインストールして、問題を解決できることがわかりました。ただし、すべての開発者のマシンに Gallio をインストールしなくても、これらのテストを実行できるかどうかを知りたいと思っています。これを機能させるために、bin ディレクトリにいくつかの dll を含めることはできますか?
これで成功した人はいますか?
注: 上記のメッセージの指示に従いましたが、うまくいきませんでした。
ありがとう!
asp.net-mvc - MbUnit を介して WatiN を使用して ASP .Net MVC Web アプリケーションをテストする
新しい ASP .Net MVC アプリケーションにいくつかの WatiN UI テストを適用しようとしています。MbUnit を介して WatiN テストを実行していますが、いくつか問題があります。
このページの指示に (正確に) 従うと、Google ホームページが読み込まれ、テキストが挿入され、検索が行われ、テストに合格します。(ここでは問題ありません)。
ただ、単純に回線のURLを変えると…
IIS (Win7) を介して PC でホストされている Web サイト (例: http://localhost/myapp/
) アプリケーションのホームページは正常に読み込まれますが、テスト ランナーはページが読み込まれたことの確認をまだ待っているようで、テストは失敗します。タイムアウト。
IDE内からの失敗した応答は次のとおりです...
他の誰かがこれを取得しますか、それとも私だけですか?
c# - メールルールの単体テスト方法
従業員の電子メールをテーブルにダウンロードし、ダウンロードしたばかりの電子メールのコレクションを取得して、一連のルールを実行します。
たとえば、blah@email.com からの電子メールの場合、電子メールを folder1 にルーティングします。
このプロセスの単体テストを作成するにはどうすればよいですか?
電子メールのダミー コレクションを作成してから、各電子メールのルールを設定する必要がありますか? 単体テストを分割するのに苦労しています。間違っていることがわかっているデータベース手順をテストに含めたいと常に思っています。
continuous-integration - NAntのGallioとMbUnit
継続的インテグレーション システムのビルド プロセスの一環として、Gallio (v3.1)/MbUnit/NCover を使用して、C# コードで単体テストを実行しようとしています。
Gallio.Echo.exe を取得してテストを実行し、XML ファイルを出力できます (ただし、フォルダー内のすべての .dll ファイルをチェックしているように見えます == 約 6.5MB の .xml ファイル!!)。 NCover をリンクしてもらうと、大成功です。
THEN: NAnt タスクを使用しようとしました。
しかし、コマンドラインで次のエラーが発生します。
チェックしたい .dll ファイルを指定しようとしましたが、それでもこのメッセージが表示されます。どんな提案でも大歓迎です!
c# - MBUnitとC#を使用してグローバルtestfixturesetupルーチンを作成するにはどうすればよいですか?
テストプロジェクトにMBUnitを使用しており、いくつかの異なるテストフィクスチャを正しく実行する前に実行する必要があるセットアップルーチンがあります。
現在、各TestFixtureには、これを実行するルーチンに[TestFixtureSetup]属性がありますが、ロジックは個々のテストフィクスチャで不必要に複製されています。
TestFixtureが実行される前に実行されるTestFixtureSetupルーチンを作成するために使用されるメソッドは何ですか?
unit-testing - resharper 4.5 で mbunit 3.1 テストを実行する
以前に mbunit 2 を使用しましたが、このプラグインを使用すると、テストを resharper テスト ダイアログで実行できました。
mbunit 3.1 では、外部プラグインは必要ないことを読みました。そこで、Gallio をダウンロードして、新しい MbUnit.dll を入手しました。私のテストプロジェクトでそれへの参照を追加しました。
Visual Studio で正しく表示されるようになりました。メソッドの横に緑/黄色の円があります。しかし、クリックして実行を選択しても、テストは実行されません。それらは resharper テスト ダイアログに表示されますが、テキストの上に赤い線があり、アイコンが灰色になっています。エラー メッセージが表示されないため、何が問題なのかわかりません。
どうすれば機能しますか?何が問題なのかを確認するにはどうすればよいですか?
.net - .NET用のテストプラットフォームを選択する-MbUnitまたはMicrosoftによるもの?
私はこれら2つを主要な候補として選びました。私の考えは次のようになります。
- MbUnitは素晴らしいスタートを切り、スマートで献身的な開発者チームを楽しんでいます。
- MSFTには多くのリソースがあり、選択すればMbUnitと簡単に競合できます。
どちらに賭けるべきだと思いますか?
.net - すべてのテストを実行する前にコードを実行することは可能ですか?
統合テストを作成しています。テストを実行する前に、初期データを使用してデータベースをセットアップします。このために、テストプロジェクトを実行する前に実行する別のプロジェクトを作成しました(MSBuildファイルを使用)。 testprojectでdbセットアップコードをマージし、テストが実行される前に実行します。MBunit3を使用しています。可能ですか?