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

c# - MSTest はアセンブリを見つけることができません

私はMSTestを使用していました

コマンド mstest /testsettings:local.Testsetting /testcontainer:folder\obj\Debug\test.dll を使用します

これが出力です。

実行には次の問題があります: 警告: テスト実行の展開の問題: アセンブリまたはモジュール 'Microsoft.Practices. テスト コンテナ 'test.dll' によって直接的または間接的に参照されている Prism が見つかりませんでした。警告: テスト実行配置の問題: テスト コンテナー 'test.dll' によって直接的または間接的に参照されているアセンブリまたはモジュール 'Project.Common.dll' が見つかりませんでした。警告: テスト実行配置の問題: テスト コンテナー 'test.dll' によって直接的または間接的に参照されているアセンブリまたはモジュール 'Project.Infrastructure.dll' が見つかりませんでした。警告: テスト実行の展開の問題: アセンブリまたはモジュール 'Microsoft.Practices. テスト コンテナ 'test.dll' によって直接的または間接的に参照されている Prism が見つかりませんでした。

MSTest が正常に実行されるようにするにはどうすればよいですか。

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

unit-testing - .net 単体テスト用の偽のディレクトリ

次のようなコードの単体テストを作成しようとしています。

問題はSystem.IO.Directory、コードでクラスを使用していることです。ハードディスク上のどのフォルダにも依存しないテスト メソッドを作成するにはどうすればよいですか。つまり、「 」の応答を偽造するにはどうすればよいDirectory.GetDirectories(server.Path)でしょうか。(注意してください、私は自分のクラスで「サーバー」オブジェクトを制御しているため、必要なパスを指定できます)

ありがとう。

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

msbuild - msbuild - UnitTestFramework 参照を解決できませんでした

Jenkins で msbuild を実行しようとしています。UniTest-Project に到達すると、エラーが発生します。

問題が何であるかについての提案はありますか?コマンドから ms build を実行すると、プロジェクトが VS bevorでコンパイルされたときに、追加のパラメーターなしでソリューションに対して機能します。クリーンなソリューションの後、同じエラーが発生します。パラメータまたは参照の問題である必要があります。2 行目では、v4 と v3.5 の問題について説明しています。しかし、これを解決する方法がわかりません。

あいさつ

0 投票する
13 に答える
47621 参照

c# - Visual Studio 単体テストで System.TypeLoadException が発生する原因は何ですか?

正常にコンパイルされる C# .NET クラス ライブラリMyClassLibraryがあります。そのための単体テスト プロジェクトを作成しようとしています (Visual Studio 2010 で Visual Studio Unit Testing Framework を使用)。クラス ライブラリには大きなクラスが含まれていますが、最も単純なクラスに対して最も単純なテストを実行するたびに、次の例外が発生します。

テスト メソッド MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest が例外をスローしました。

私が扱っているプロジェクトはすべて同じソリューションであり、すべて .NET 4.0 用にコンパイルされています。これはすべて、Windows 7 64 ビット マシン上にあります。

ここに奇妙な部分があります。テストを「実行」すると、上記のエラーが発生します。しかし、テストを「デバッグ」すると、問題なく実行されます。なんで?

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

unit-testing - NDbUnit で初期化する単一のテストで複数の XML を読み取り/ロードする

NDbUnit を使用しようとしています。完全なデータベース用の 1 つの大きな XSD ではなく、テーブルごとに個別の XSD を作成しました。

単一の XSD と単一の xml 読み取りのみを使用すると、テストは正常に実行されます。ただし、特定のテストでは、2 つまたは 3 つの異なる (ただし関連する) テーブルにデータが必要です。複数の xsd と xml を読み取ろうとすると、例外がスローされます。

これが私のコードです

上記のように License.XSD を読み取ろうとした時点で発生する例外を次に示します。

クラス初期化メソッド ESMS.UnitTest.CompanyManagerTest.MyClassInitialize が例外をスローしました。System.ArgumentException: System.ArgumentException: アイテムは既に追加されています。ディクショナリのキー: 'EnableTableAdapterManager' 追加されるキー: 'EnableTableAdapterManager'。

これがNDbUnitで複数のXML、XSDを読み取る正しい方法かどうかはわかりません。私はグーグルでオーバーフローしました(つまり、スタックオーバーフローを検索しました)が、賢明な方向性を得ることができませんでした。誰かが何が間違っているのか、どのように修正するのかを説明できますか?

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

unit-testing - WatinがVisualStudioUnitTestingを使用してWebアプリケーションにアクセスできるように、Webアプリケーションを起動して参照するにはどうすればよいですか?

WatiNのグーグルの例で簡単な検索を簡単にセットアップしました。それを自分のWebアプリケーションに接続したいと思います。

VisualStudio内からテストしたいMVC3Webアプリケーションがあります。つまり、真の外部公開Webサイトではなく、開発バージョンをテストしたいのです。

VisualStudio UnitTestingプラットフォームにMVCプロジェクトを起動して、TestMethodsにアクセスできるようにするにはどうすればよいですか?

ありがとう

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

mstest - TeamCity MSTest がすべてのテストを報告しない: testDuration の読み取りに失敗しました

私は、Team City と Jet Brains の製品全般についてはまったくの初心者です。

いくつかのテスト (VS 単体テスト) を実行するために MSTest を使用しています。メタデータ ファイルとテストリストを使用してテストを実行するように Team City を構成できました。

ただし、Team City はすべてのテストを報告しているわけではありません。「9 合格 / 2 不合格」ではなく、「9 合格」と表示されます。

読み取ることができない 2 つのテストは、データ ドリブン テストです。これは問題になりますか?

どんな助けでも大歓迎です。

ありがとう!

ビルドログから:

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

c# - 'Microsoft.ACE.OLEDB.12.0' プロバイダーがローカル コンピューターに登録されていません

ブログ エントリに記載されているように、「Microsoft Access データベース エンジン 2010 再頒布可能パッケージ」をインストールしました。

http://danielcai.blogspot.com/2011/02/solution-run-jet-database-engine-on-64.html

それは私のwindows-formsアプリケーションで動作します。いくつかの単体テストを追加したいのですが、単体テストを実行すると上記のエラーが発生します。参照を確認しましたが、単体テストではなくアプリケーションで機能する理由がわかりません。

私はVS2010でWindows 7の究極のx64インストールに取り組んでいます。

誰か助けてくれませんか?

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

asp.net - Visual Studio 2010 が ASP.net 開発サーバーを起動できないようにする

私のソリューションには3つのプロジェクトがあります。

いずれかのプロジェクトで単体テストをデバッグしようとすると、VS2010 は 3 つ (プロジェクトごとに 1 つ) の ASP.net 開発サーバーを起動します。

私が抱えている問題は、VS2010 がこれらの開発サーバーを起動するのに時間がかかることです。その結果、単体テストをデバッグしようとしている間、待機に多くの時間を費やしています。

なぜVS2010がこれを行うのかわかりません...正当な理由はありますか? 単体テストのデバッグ時にこれらの開発サーバーが起動しないようにする方法はありますか?

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

.net - テストケースのアセンブリパス

テスト対象のメソッドがパスが存在するかどうかを検証するテストケースを作成しています。パスは、アセンブリが出力されているフォルダーにあります。したがって、フォルダーパスをstring assemblyLocation = typeof(ReportViewer).Assembly.Loaction;として取得するコードがあります。

ReportViewerは同じアセンブリに存在します。テストケースを実行すると、実行元のアセンブリテストケースのフォルダーのパスが選択されてしまいます。

アプリを実行すると、テスト対象のメソッドは正しいパスを返しますが、テストケースでは、テストアセンブリのパスが返されます。なぜ手がかりはありますか?

テストフレームワークとしてMSTestを使用しています。