問題タブ [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.
cruisecontrol.net - Gallio と NANT および CruiseControl.NET の統合
私たちのビルド プロセスでは、現在、CruiseControl.NET から呼び出された NAnt タスクから呼び出された MBUnit 2.x テストを使用しています。ローカルで Gallio と MBUnit 3.x にアップグレードし、VS2008 からテストを実行できるようになりました。ビルド プロセスをアップグレードするのに問題があります。CruiseControl.net からテストを実行するか、NAnt からテストを実行するかの 2 つのオプションがあるようです。これに基づいて、私は2つの質問があります:
他のすべての条件が等しい場合、これらのテストは NAnt または CruiseControl.net のどこで実行する必要がありますか、それとも本当に問題になるのでしょうか?
NAntでこの種のことをするのが好きなら、それを実装する方法のドキュメントや例はありますか? Gallio インストールの Gallio\extra\CCNet ディレクトリに、CC.NET ソリューションのドキュメントが見つかりました。
ありがとう
c# - mstestのassert.warningと同等ですか?
MbUnitにAssert.Warningと同等のMsTestはありますか?
visual-studio - Microsoft が MSTest 以外のテスト フレームワークをサポートする計画はありますか?
SourceControl プロバイダーでできるように、好みの単体テスト フレームワークを Visual Studio/Team システムへのプラグインとして構成できるはずです。MStestをnUnit、mbUnitなどに交換できるようにするためのMicrosoft内の取り組みを知っている人はいますか。明らかに、これらの他のフレームワークを使用することを妨げるものは何もありませんが、それらは IDE に統合されていません。
.net - この mbunit テストは本当に何か重要なことをしていますか?
私もninjectを使用しています。戻り値を設定しているように見えますが、実際にテストされているのは何ですか?これは冗談ですか、それとも何か不足していますか?
unit-testing - 単体テストの場合、CRUD操作をテストするためにデータベースを使用する必要がありますか?
単体テストの場合、CRUD操作をテストするときにデータベースを使用する必要がありますか?SQL liteはこれを支援できますか?どういうわけかメモリ内にデータベースを作成する必要がありますか?
私はmbunitを使用しています。
c# - 単体テストの呼び出し方法を変更することはできますか?
私の推測では、単体テストの現在のセマンティクスには、実際にメソッドを呼び出すMyTest()
ことが含まれます。つまり、メソッドがある場合、それが呼び出されます。私の質問はこれです: テストの実行方法のパイプラインを何らかの方法で変更することは可能ですか (できればテスト ランナーを再コンパイルせずに)、たとえば、メソッドを直接呼び出す代わりに、私が提供するラッパー (つまりMyWrapper(MyTest)
) を介して呼び出されるようにすることはできますか?
ありがとう。
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内からの失敗した応答は次のとおりです...
他の誰かがこれを取得しますか、それとも私だけですか?