問題タブ [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 投票する
3 に答える
1935 参照

.net - MSTest、NUnit、MbUnit、xUnit.NET テスト ランナーからの標準出力

一般的な .NET テスト フレームワークである MSTest、NUnit、MbUnit、または xUnit.NET のいずれかで、コマンド ライン テスト ランナーに単純な yes/no または true/false または 1/0 を出力させて、すべてのテストが合格または不合格?

私は次のような回避策を受け入れます。

  1. すべてのテストに合格した場合は出力なし、失敗した場合は出力します。
  2. 失敗したテストの数。ゼロまたはゼロ以外の値を探すことができました。
  3. #1または#2に類似したその他のもの

この種の機能を提供するフレームワークはどれですか?

今日、MSTest をいじってみましたが、MSTest.exe の出力を使用できるものにする方法がわかりませんでした。

0 投票する
6 に答える
38766 参照

visual-studio - MSTest ファイルをテスト実行フォルダーにコピーする

XML ファイルを読み込んで解析する必要があるテストがあります。このファイルを毎回テスト実行フォルダーにコピーするにはどうすればよいですか?

XMLファイルは「新しい場合はコピー」に設定され、コンパイルモードは「なし」に設定されています(実際にはコンパイル可能なものではないため)

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

tfs - AssemblyCleanup には時間制限がありますか

AssemblyCleanup 属性でマークされたメソッドには最大時間制限がありますか?

テスト実行中に追加されたテスト データの一連のデータベース削除を行うメソッドがありますが、このメソッドが完全に完了するまでの時間はありません。

(Visual Studio 2008 Team System を使用しています。)

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

.net - CollectionAssert を使用した IList の単体テスト

MSTest フレームワークには、ICollection を受け入れる CollectionAssert があります。私のメソッドは IList を返します。どうやらリストはコレクションではありません..

IList を ICollection にする方法はありますか?

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

c# - Assert.IsInstanceOfType(0.GetType()、typeof(int))が失敗するのはなぜですか?

Microsoft.VisualStudio.TestTools.UnitTesting;を使用した単体テストは初めてです。

これ0.GetType()は実際System.RuntimeTypeにはですが、合格するにはどのようなテストを書く必要がありAssert.IsInstanceOfType(0.GetType(), typeof(int))ますか?

---フォローアップ、これは私自身のユーザーエラーです...Assert.IsInstanceOfType(0, typeof(int))

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

msbuild - クルーズ コントロール .net ビルド サーバーで MStest を実行する

既存のプロジェクトで動作するように Cruisecontrol.net をセットアップしようとしています。

プロジェクトは、Visual Studio 2008 テスト ツール (.net 2.0 として実行) を使用します。

実際のビルド プロセス中にいくつかのエラー メッセージが表示されますが、そのほとんどは次のとおりです。

タイプ 'TestClass' が定義されていません。

これは、ビルド サーバーにテスト フレームワークがインストールされていないことが原因であると想定しています。

私は自分の開発マシンからビットをコピーするだけではなく (常に少しハックに感じます)、ビルド サーバーに Visual Studio をインストールしたくありません (やり過ぎのようです)。

これらのファイルをビルド サーバーに配置するためのスタンドアロン インストーラーを入手できる場所を知っている人はいますか?

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

configuration - すべてのテストを同時に実行するMSTestは、テストを中断します-何をすべきか

わかりました、これは迷惑です。

MSTestはすべてのテストを同時に実行するため、一部のテストが失敗します。いいえ、これは私のテストが壊れやすく、ビルド順序の影響を受けやすいためではなく、ファイルから実行されているDb4oオブジェクトデータベースを使用するデモプロジェクトであるためです。

そのため、リポジトリが正しく機能してブームになることを確認するDataAccessテストがいくつかあります。MSTestが爆発します。すべてのテストを同時に実行しようとするため、他のテストが使用しているときにテストがデータベースファイルにアクセスしようとすると、エラーが発生します。

誰かがこれを回避する簡単な方法を考えることができますか?私はMSTestを捨てたくありません(私はそうしますが、別の話です)そして私は本格的なデータベースサービスを実行したくないので、MSTestを同時に実行しないように強制するか、ファイルを開く。

誰かアイデアはありますか?

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

mstest - PartCover コンソールが空の出力 xml を生成する

私は partcover を使用して、一連の mstest を使用した単体テストのコードカバレッジを生成しています。

コマンドラインを使用します:

これが実行され、すべてのテストに合格しますが、出力は次のようになります。

--output コマンドを使用して実行すると、xml ファイルは次のようになります。

なぜこれが起こっているのでしょうか?

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

.net - 単体テストでの NUnit と MSTest の使用の切り替え

.NET ソリューション (C#、.NET 2.0) を構成して、他の開発者が NUnit または MSTest を使用してソリューションに同じ単体テストを利用できるようにするにはどうすればよいですか?

バックグラウンド:

このプロジェクトでは、一部の開発者は VS2005 Team Edition を使用し、他の開発者は VS2005 Pro を使用しているため、すべての開発者が MSTest を実行できるわけではありません。これはエンタープライズ プロジェクトであるため、チームは TestDriven.net や ReSharper を利用できません。VS でこれらの製品のいずれかを使用するとこの問題が解決されることは承知していますが、ライセンスの購入を承認するのに時間がかかることを考えると、これらの製品のいずれかを購入することは現実的な選択肢ではありません。

助けてくれてありがとう、MagicAndi。

0 投票する
0 に答える
7026 参照

msbuild - MSBuild で MSUnit テストを実行する方法

次のような MSBuild スクリプトがあります。

ソリューション内にある MSTest 単体テストを実行するにはどうすればよいですか?

TFSビルドで使用できるものに似たものを探しています: