問題タブ [vs-unit-testing-framework]

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

.net - Visual Studioでさまざまなプラットフォーム(64ビットと32ビット)を対象としたテストアセンブリを単体テストする方法

さまざまなプラットフォーム(64ビットと32ビット)を対象としたVisual Studio C#プロジェクトがあります。また、このプロジェクトをカバーする広範な単体テストもあります。プロジェクトの性質上、生成されるアセンブリはプラットフォームによって異なります(完全に修飾されたアセンブリ名ではなく、対象のプラットフォームに関係なくアセンブリ名は同じです)。次に、これらのアセンブリの単体テストを行います。これを行うための最良のアプローチは何ですか?また、ハドソンでテストレポート(コードカバレッジと単体テスト)を実行する必要があることにも注意してください。現在の実装には、2つの異なるプラットフォーム用の2つの異なるプロジェクトがあるため、テスト実行フォルダー(/ outディレクトリにあるフォルダー)が異なるイメージ形式のアセンブリで混乱することはありません。「単体テストの方法、Visual Studioでコードコードカバレッジを実行する方法」については、回答を期待していないことに注意してください。

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

visual-studio-2010 - 単体テストをデバッグするときに Visual Studio はデバッグしませんか?

テスト中の単体テストがたくさんあり、unitest コードにブレークポイントを設定しCTL+R,Tます。ブレークポイントで停止する代わりに実行すると、コードが実行され、失敗したため unittest コードをデバッグしようとしています。何か助けはありますか?

VS 2010 プロフェッショナル バージョンを使用しています。

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

.net - TeamCity&.webtest

Visual Studio 2010によって作成された.webtestファイルをTeamCityを介して実行する方法を知っている人はいますか?

VS Test Agentをインストールし、他の種類のテストを実行できますが、コマンドラインで直接MSTestを使用してTeamCityサーバーで.webtestを実行すると、拡張子が認識されないと表示されます。ローカルボックスでテストを実行すると、正常に動作し、テストが完了します。

さらに設定する必要があるものがありますか、またはこの種のテストは直接サポートされていませんか?テストエージェントをインストールした後、VS2010全体をインストールする必要はありません。

この種のテストがコマンドラインでサポートされていない場合、実行する単体テストの1つから呼び出す方法はありますか?

0 投票する
9 に答える
176457 参照

c# - MSTestで複数のパラメータを使用してテストメソッドを実行するにはどうすればよいですか?

NUnitには、次のような値と呼ばれる機能があります。

これは、テストメソッドが6回実行されることを意味します。

現在MSTestを使用していますが、複数のパラメーターを使用して同じテストを実行できるようにするために、これに相当するものはありますか?

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

c# - VS2010 データベース ユニット テスト ResultSetCondition から継承

VS2010 データベース ユニット テスト フレームワークを使用しています。DataSetTestCondition から継承する条件を既に作成しており、正常に機能しました。ResultSetCondition から継承する条件を記述しようとしていますが、エラーが発生し続けます。

'DBUnitTestConditions.ConditionMulti' は、継承された抽象メンバー 'Microsoft.Data.Schema.UnitTesting.Conditions.ResultSetCondition.DoAssert(System.Data.DataTable)' を実装していません

これは基本的に私が使用しているコードです:

オブジェクト ブラウザを使用して ResultSetCondition を調べようとすると、DosAssert を参照するものは何もありません。しかし、Solution Navigator を使用すると、DoAssert が表示されますが、非公開のようです。どんな助けでも大歓迎です。

ありがとう

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

c# - Cross AppDomain 呼び出しは、呼び出し元ドメインで実行されます

AppDomain を作成し、新しいドメインにオブジェクトのインスタンスを作成して、ラップされたオブジェクトで現在の AppDomain の名前を返すメソッドを呼び出します。返される値はメイン プログラム ドメインの名前であり、新しく作成されたドメインではありません。ちなみに、コードはVS2010でUnitTestとして実行されています。

テストが失敗する理由はありますか?

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

visual-studio - 各テスト メソッドを初期化する必要がありますか、それともクラスのみを初期化する必要がありますか?

私が自分自身に(そして今では全世界に、そしておそらくそれを超えて)提起する質問は、以下のコメントにあります。

私はこれを行う必要があります:

...またはこれ:

...またはどちらでもない?

また、C#/.NET はガベージ コレクションであるため、TestCleanup() または ClassCleanup() メソッドで MessageClass を解放する必要はありませんね。

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

c# - VisualStudioデータベースの単体テスト-チェックサム

Visual Studio 2010でデータベース単体テストを使用しようとしています。チェックサムを使用して、テーブルの1つにある結果セットを検証するテストを作成しました。データをテストした場合、行を削除して同じデータをリロードするまでは正常に機能します。チェックサムの出力を明らかに変更する可能性のあるフィールド(ID、派生日など)は含めていません。

これを実装するために必要なことはありますか?チェックサムを使用してテーブル内の20以上の行を検証するのは本当に素晴らしいことです。

OS:Windows764ビット

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

wpf - siteoforiginパックUriを使用したWPFアプリケーションのユニットテスト

WPFアプリケーション用に作成している単体テストがいくつかあり、それを回避しようとしたのと同じくらい、ビューをインスタンス化するテスト中のコードがいくつかあります。ビューがインスタンス化されるとすぐに、すべてのマークアップ拡張機能、スタイルなどが評価されます。これを解決するために、ダミーのアプリケーションを作成し、テストアセンブリの初期化時に必要なリソースを登録しました。

私は過去にこのアプローチを使用しましたが、問題なく機能します。

私はこのアプローチで小さな障害に遭遇しました。pack:// siteoforigin:をパックUriで使用するリソースがいくつかあります。テストでこのビューをインスタンス化すると、ファイルを解決できないというエラーが発生します。

XAML:

エラーメッセージ:

デプロイメントアイテムとしてResourcesディレクトリを追加し、イメージがTestRun出力ディレクトリであることを確認しました。ファイルは実際には次の場所にあるため、AppDomainはテストアセンブリの場所の1つ上のフォルダーを操作しているようです。

c:\ Solution \ TestResults \ Workspace_2012-03-01 14_54_29 \ Out \ Resources \ image.png

WPFアプリケーションでOutディレクトリをプライマリフォルダとして使用する方法についての提案はありますか?

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

c# - C# クラス継承における仮想基底クラス メソッド/メンバーの属性

いくつかのコード化された UI テストに VS2010 テスト フレームワークを使用したいと考えています。次の基本テストクラスをセットアップしました。

したがって、私が推測する質問は次のとおりです。[CodedUITest], [TestInitialize]and属性にはandメンバー[TestCleanup]がありません。AttributeUsage=Inherited

を継承する子クラスのインスタンスは、TestObjectBaseそれらの属性をそれ自体に伝播しますか ([CodedUITest]とそのメンバーの場合 ( と の場合[TestInitialize]) [TestCleanup])?