問題タブ [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.
mono - TeamCityでのMBUnitの使用
TeamCity継続的インテグレーションサーバーを使用してLinuxでNAntプロジェクトをコンパイルしています。コマンドラインランナーを介してモノラルでNAntを実行することでテストレポートを生成できましたが、NAntランナーのようにレポートを使用するオプションがありません。テストフレームワークにもMBUnitを使用しています。
テストレポートにマージして、ビルドに「テストに失敗しました:1(1つの新規)、合格:3049」と表示するにはどうすればよいですか?
更新: MBUnitTaskを見てください。これは、TeamCityがNUnitに期待するメッセージの送信を使用するNAntタスクであるため、TeamCityのすべての機能をテストに使用できます。
更新: Galioのサポートが向上しているため、MBUnit3.5dllではなくGalioMBUnit3.5 dllを参照し、galiorunnerに切り替えて機能させる必要があります。
.net - TestDriven.NET が MbUnit の SetUp メソッドを実行していない
SetUp 属性でマークされた SetUp メソッドを持つ MbUnit テスト フィクスチャをいくつか作成しました。これらのメソッドは、MbUnit GUI、コンソール ランナー、および ReSharper MbUnit プラグインを使用して、テストの前に正常に実行されます。しかし、TestDriven.NET でテストを実行すると、SetUp メソッドがまったく実行されません。
これが TestDriven.NET のバグなのか、それとも設定が間違っているのか、誰にもわかりませんか?
nhibernate - MSTest と NHibernate
MSTest で hibernate.cfg.xml を適切に出力ディレクトリにコピーした経験のある人はいますか? MSTest はすべて、hibernate.cfg.xml が見つからないというエラーで失敗しますが (常にコピーするように設定しています)、MBUnit テストはパスします。
unit-testing - MbUnitに付属しているこのIcarusのものは何ですか?
MbUnitを何度もインストールする必要がありましたが、MbUnitと呼ばれるものが引き続き付属しています。
Gallilo Icarus GUI Test Runner
MbUnit GUIの単なるアップデートだと思って使用してみましたが、MbUnitテストが検出されず、アセンブリが正しく開かないこともあります。
おそらく私はそれを見落としているだけですが、新しいテストプラットフォームと関係があることを除いて、彼らのWebサイトでも多くの答えを見つけることができませんでした。
誰かが私にこれが何であるかについてのより良い説明を与えることができますか?
c# - コードが含まれているアセンブリのパスを取得するにはどうすればよいですか?
現在のコードが存在するアセンブリのパスを取得する方法はありますか?呼び出し元のアセンブリのパスは必要ありません。コードを含むパスだけが必要です。
基本的に、私の単体テストは、dllに関連して配置されているいくつかのxmlテストファイルを読み取る必要があります。テストdllがTestDriven.NET、MbUnit GUI、またはその他のものから実行されているかどうかに関係なく、パスが常に正しく解決されるようにしたい。
編集:人々は私が求めていることを誤解しているようです。
私のテストライブラリは次の場所にあります
C:\ projects \ myapplication \ daotests \ bin \ Debug \ daotests.dll
そして私はこの道を取得したいと思います:
C:\ projects \ myapplication \ daotests \ bin \ Debug \
MbUnit Guiから実行すると、これまでの3つの提案は失敗します。
Environment.CurrentDirectory
c:\ Program Files\MbUnit を与えますSystem.Reflection.Assembly.GetAssembly(typeof(DaoTests)).Location
C:\ Documents and Settings \ george \ Local Settings \ Temp \ ....\DaoTests.dllを提供し ますSystem.Reflection.Assembly.GetExecutingAssembly().Location
前と同じになります。
.net - Gallioのユーザー、このツールを使用してどのような長所と短所を経験しましたか?
Gallioに精通している方にとって、このツール、いわゆるテスト自動化プラットフォームを使用して、どのような長所と短所を経験しましたか?
.net - TestDriven.Net でテストが見つからない
MbUnit と TestDriven.Net を使用したテスト プロジェクトがあります。
個々のテスト メソッドを右クリックして [Run Tests] と言うと、テストは正常に実行されます。ソリューション エクスプローラーでファイル名をクリックしても同じです。
ただし、右クリックしてプロジェクトまたはソリューションでテストを実行すると、TestDriven.Net は "0 合格、0 失敗、0 スキップ" と報告します。
私はうまく動作する他の同様のプロジェクトを持っています。はい、クラスには [TestFixture] というラベルが付けられ、メソッドには [Test] というラベルが付けられています。
unit-testing - Rhino Mocks、MbUnit: オブジェクトがイベントを発生させたかどうかを確認する最良の方法
イベントを発生させるテスト中のオブジェクトがあります。Rhino Mocks を使用して発生したことを確認する最良の方法は何ですか?
私が思いつくことができる最高のもの(これよりも良くなると確信しています):
tfs - Team Build で MbUnit テストを実行するにはどうすればよいですか?
Team Build で MbUnit 単体テストを実行するのに問題があります。TFSBuild.proj を編集して、次の部分を追加しようとしました。
しかし、まだテストを実行する必要があります。