問題タブ [vstest]

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

visual-studio-2013 - Visual Studio 2013 - VSTEST Discovery Engine をきれいに無効にしますか?

VS2013 の設定に関する簡単な質問 - ビルド時またはビルド後に VSTEST ディスカバリー エンジンを無効にする方法はありますか?

以前にこのプロセスを VS2013 の子プロセスとして実行したことはありませんでしたが、最近、デモ用に VS2013 で単体テスト プロジェクトを作成し、今ではロードするすべてのソリューションで (単体テスト プロジェクトがあるかどうかに関係なく) vstest.discoveryengine.x86.exe は、プロジェクトをビルドするたびに実行されます。

オフにする方法はありますか?テストメニューで「テスト->テスト実行エンジンを保持」オプションをオフにしました.タスクキルの前後のビルドイベントを使用しても、実行は停止しません(ビルドが成功した後、ポスト-ビルド イベント)。

ファイルを手動で削除または名前変更することはいつでもできますが、VS2013 の更新が壊れる可能性があるファイルの名前変更/削除の問題を実際に行うのではなく、VS2013 の設定またはオプションを知っている人がいるかどうか疑問に思っています。 ..

返信ありがとうございます。

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

.net - vstest.console.exe を使用して MSTest で InvalidProgramException を取得する

無効なプログラム例外

外部アセンブリにある静的クラスから静的メソッドを呼び出そうとすると、この奇妙な InvalidProgramException が発生します。

同じアセンブリ内にルーチンを導入しようとしましたが、結果は同じです。

何か案は?

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

c# - VSTest.Console エラー: 混合モード アセンブリは、ランタイムのバージョン 'v2.0.50727' に対してビルドされています

VSTest.Console を使用してコマンド ラインから単体テスト プロジェクトを手動で実行するとき、または teamcity からビルド ステップとして実行すると (vstest も使用して)、次のエラーが発生します。

いくつかのグーグルは、単体テストプロジェクトがデータベースの削除と作成に「SMO」を使用する別のプロジェクトを参照しているという事実が原因である可能性が高いことを示しています。

Visual Studio 内から単体テストを実行すると、単体テストは正常に実行されます。エラーは、コマンドラインまたは TeamCity から実行した場合にのみ発生します。stackoverflow に関するすべての関連する質問は、構成ファイルに以下を追加する必要があることを示唆しています。

ただし、どの構成ファイルかわかりません。app.config ファイル (手動で bin ディレクトリにコピーしたもの) に追加しようとしましたが、違いはありません。Visual Studio で使用される構成ファイルには、正しいスタートアップ属性があります (これは、Visual Studio からテストを実行したときに機能する理由を説明しています)。

また

助けてください!VSTest に "useLegacyV2RuntimeActivationPolicy="true"" を指定するにはどうすればよいですか?

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

coded-ui-tests - コンソール ウィンドウからの標準出力メッセージの削除

vstest を使用して、ローカルでテストを実行しています。

そして、コンソールを介して、次のような出力を受け取ります-

今、コンソールでテストが失敗したときにすべての情報を含むデバッグ トレースは必要ありません。コンソールで合格または不合格の結果が欲しいだけです。それを行う方法はありますか。trx ファイルで結果を確認できることはわかっていますが、コンソールでデバッグ トレースまたは標準出力メッセージを抑制する方法があるかどうかを知りたいだけです。

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

continuous-integration - TeamCity VSTest ビルドステップの実行時にパスに不正な文字が含まれています

組み込みの Visual Studio Tests ランナーを使用して、TeamCity (バージョン 9.1.6 ビルド 37459) で単体テストを実行しようとしています。これを使用している理由は、ユニット テストの一部が Fakes アセンブリを使用しており、MSTest を使用して実行できないためです。

そのステップが実行されると、System.ArgumentException: Illegal characters in path.次のログで例外が発生して失敗します

私がオンラインで見つけた記事/ブログ投稿はどれも機能せず、どのパスに不正な文字が含まれているのか、それらの文字が何なのかわかりません。

誰でも助けてもらえますか?ありがとう。

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

.net - C# Selenium webdriver を Jenkins にセットアップする

Selenium webdriver for .Netテストをに設定しようとしていますが、これまで試したことがないのはJenkins初めてですが、いくつかの問題があり、頭が痛くなります。Jenkins

にインストールVSTest Runner pluginJenkins、VSTest インストーラーConfigurationに追加Pathしました。VSTest C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe

VSTestInstall

そして実行テストを追加しました:

runTests

しかし、次のエラーが発生します:

空白を改行として読んでいるように見えますが、正しいかどうかさえわかりません。誰でも私を啓発できますか? :)

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

c# - Nuget パッケージのアセンブリ リダイレクトを有効にする方法

これらのプロジェクトを含むソリューションがあります:

  • テスト
  • SharedTestBase

SharedTestBaseANuGet パッケージによる 参照。A.Testとを直接参照ASharedTestBaseます。

の最新の nuget プッシュ バージョンAは 1.1 であり、 によって参照されSharedTestBaseます。私は変更を加えましたがA、現在Aはローカルで 1.2です。これがA.Test参照です。

そのため、 でテストを実行するA.Testと、 が見つからないというメッセージが表示されて失敗しますA.1.1

A'snuget パッケージを作成する前に、コードをテストできるようにしたいと考えています。からの呼び出しがNuGet バージョンでSharedTestBaseはなくローカル バージョンを使用できるようにするにはどうすればよいですか?A

属性を追加することはでき<Configuration><runtime><assemblyBinding><dependentAssembly>ますが、新しいバージョンの をビルドするたびに属性を追加する必要がありますA