問題タブ [mstest]

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 投票する
5 に答える
2103 参照

nhibernate - MSTest と NHibernate

MSTest で hibernate.cfg.xml を適切に出力ディレクトリにコピーした経験のある人はいますか? MSTest はすべて、hibernate.cfg.xml が見つからないというエラーで失敗しますが (常にコピーするように設定しています)、MBUnit テストはパスします。

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

visual-studio-2010 - Visual Studioが新しい.vsmdiファイルを作成するのはなぜですか?

Visual Studio 2008でソリューションを開き、単体テストを実行すると、VSはソリューションアイテムフォルダーに新しい.vsmdiファイルを作成し、次に使用可能な番号(My Solution2.vsmdiなど)を提供します。

VSがこれを実行している理由と、これを停止させる方法を教えてください。

0 投票する
10 に答える
4240 参照

visual-studio-2008 - MSTest / VS2008 で TDD を緩和する方法

nUnit、MBUnit などの他のテスト フレームワークよりも MSTest の方が TDD/test first の方が難しいことを何度も読みました。インフラストラクチャ ポリシーにより、MSTest が唯一のオプションになるのはいつですか? 私は主に VS 2008 Team Suite について疑問に思っていますが、一部の MSTest 機能がそれらのバージョンにも含まれるようになったため、VS 2008 Pro のヒントも適していると思います。

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

c# - プライベート アクセサー クラスは一般的な制約を無視します

最近、Team System Unit Testing で問題が発生しました。自動的に作成されたアクセサー クラスが一般的な制約を無視することがわかりました - 少なくとも次の場合:

次のクラスがあるとします。

MyMethod をテストする場合は、次のテスト メソッドを使用してテスト プロジェクトを作成できます。

テストの実行は、上記のスニペットのコメントに記載されているエラーで失敗します。問題は、Visual Studio によって作成されたアクセサー クラスです。中に入ると、次のコードが表示されます。

ご覧のとおり、MyMethod メソッドのジェネリック型パラメーターには制約がありません。

それはバグですか?それは設計によるものですか?その問題を回避する方法を誰が知っていますか?

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

unit-testing - Gallio 経由で MSTest に Resharper 単体テスト ランナーを使用する

Resharperテスト ランナーに、 Gallioを介して MSTest 単体テストを認識させようとしています。

以下をインストールしました: VSTS 2005 8.0.50727.762 Resharper 4.1 Gallio 3.0.0.285

Windows XP x64 も実行しています。

単体テスト オプションでは、NUnit のみが使用可能として表示されます。バージョン管理が間違っているに違いないと考えています。誰かが私を正しい方向に向けることができますか? 私は間違ったツリーを吠えていますか?これは VS2k8 でのみ機能しますか?

更新:さて、Gallio を GallioBundle-3.0.4.385-Setup に更新したところ、R# の単体テスト オプションに表示されるようになりました。しかし、R# または Icarus でテストを実行すると、次のエラーが発生します。

MSTest 実行可能ファイルが見つからなかったため、テストを実行できません

ありがとう

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

visual-studio-2008 - VS vstest デバッグ エラー

最近VS2008をインストールしました。私が取り組んでいるプロジェクトは vstest を使用しており、非常に厄介な問題があります。テスト/テストを実行/デバッグすることを選択すると、次のエラーが頻繁に発生します(テストに対する感嘆符が付随します-テストエラー):

警告: テスト実行配置の問題: テスト コンテナーによって直接的または間接的に参照されているアセンブリまたはモジュール 'Cassini' が見つかりませんでした。テスト実行 'pendi@UK00329 2008-09-19 14:37:39' をキューに入れられませんでした: プログラム 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\vstesthost.exe' を開始できません。

Visual Studio DLL の coloader80.dll が正しくインストールされていません。コントロール パネルの [プログラムの追加と削除] から Visual Studio のインストールを修復してください。

問題が解決しない場合は、コマンド プロンプトから 'regsvr32 "%CommonProgramFiles%\Microsoft Shared\VS7Debug\coloader80.dll"' を使用して coloader80.dll を手動で登録できます。

現在、それは ASP.Net サイトであり、いくつかの Web サービスなどがあります。dll の登録がまったく機能しないため、すべてが奇妙です。場合によっては、クリーン + ランが機能します。実行 (デバッグではなく) の場合もあれば、デバッグ (前回の実行ではなく) の場合もあります。

気が狂う。Google は、次の dll を登録するように指示します。

これも散発的に機能します。VS Repair インストール オプションも試しました。

誰かがこれをクラックした場合/問題を知っている場合はお知らせください

ありがとうイアン


マイクロソフトから...それらの欠落しているdll。解決策は(また)散発的であることがわかりました。他のアイデア??

  1. 次のファイルを Visual Studio .NET の同等のファイルに置き換えます。

インストールメディア:

Program Files\Common Files\Microsoft Shared\VS7Debug\coloader.dll Program Files\Common Files\Microsoft Shared\VS7Debug\csm.dll Program Files\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll Program Files\Common Files\Microsoft Shared \VS7Debug\pdm.dll Program Files\Common Files\Microsoft Shared\VS7Debug\vs7jit.exe Program Files\Common Files\Microsoft Shared\VS7Debug\mdm.exe

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

unit-testing - MS Test のカスタム属性を作成するにはどうすればよいですか?

MS テスト用のカスタム属性を作成したい場合 ([Repeat(3)] など)、どのようにしますか?

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

.net - MSTest 単体テスト プロジェクトで "外部" 構成ファイル (つまり、configSource を使用) を使用するにはどうすればよいですか?

簡単にするために、通常、多くの構成 (つまり、app.config と web.config の内容) を別々の .config ファイルに分割し、「configSource」属性を使用してメインの構成ファイルからそれらを参照します。例えば:

次に、すべてのキーと値のペアを、メインの構成ファイルにインラインで配置する代わりに、その appSettings.config ファイルに配置します。

これは通常、アプリケーション自体ではうまく機能しますが、何らかの理由で、これらの外部ファイルのいずれかに保存されている構成セクションから何らかの値を取得する必要がある単体テストを作成しようとすると、問題が発生します。(これらのほとんどは構成システムに依存しているため、「統合テスト」と見なされる可能性が高いことを理解しています。「純粋な単体テスト」もありますが、それらは問題ではありません。私は本当に探していますこれらの構成値が正しく取得され、正しい方法で動作に影響を与えることをテストします)。

MSTest が出力をコンパイルして難読化されたように見えるフォルダーにコピーする方法が原因で、テストの実行ごとに異なります (ご想像のとおり「bin」フォルダーではなく)、テスト中にこれらの外部ファイルを見つけることができないようです。実行中です。これを機能させるためにビルド後のアクションをいじってみましたが、うまくいきませんでした。これらの外部ファイルを実行時に正しい出力フォルダーにコピーする方法はありますか?

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

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

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

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

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

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

c# - 単体テストでコマンドライン引数を取得する

Visual Studio 2008(Pro)のテストプロジェクトで、テストプロジェクトを作成しました。プロジェクトのプロパティを構成して、テストにコマンドライン引数を指定します。プロパティを設定しましたが、実際に引数を使用する方法がわからないことに気付きました。

MSTestからどのように引数を取得しますか?