問題タブ [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.
visual-studio-2013 - Visual Studio 2013 - VSTEST Discovery Engine をきれいに無効にしますか?
VS2013 の設定に関する簡単な質問 - ビルド時またはビルド後に VSTEST ディスカバリー エンジンを無効にする方法はありますか?
以前にこのプロセスを VS2013 の子プロセスとして実行したことはありませんでしたが、最近、デモ用に VS2013 で単体テスト プロジェクトを作成し、今ではロードするすべてのソリューションで (単体テスト プロジェクトがあるかどうかに関係なく) vstest.discoveryengine.x86.exe は、プロジェクトをビルドするたびに実行されます。
オフにする方法はありますか?テストメニューで「テスト->テスト実行エンジンを保持」オプションをオフにしました.タスクキルの前後のビルドイベントを使用しても、実行は停止しません(ビルドが成功した後、ポスト-ビルド イベント)。
ファイルを手動で削除または名前変更することはいつでもできますが、VS2013 の更新が壊れる可能性があるファイルの名前変更/削除の問題を実際に行うのではなく、VS2013 の設定またはオプションを知っている人がいるかどうか疑問に思っています。 ..
返信ありがとうございます。
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"" を指定するにはどうすればよいですか?
coded-ui-tests - コンソール ウィンドウからの標準出力メッセージの削除
vstest を使用して、ローカルでテストを実行しています。
そして、コンソールを介して、次のような出力を受け取ります-
今、コンソールでテストが失敗したときにすべての情報を含むデバッグ トレースは必要ありません。コンソールで合格または不合格の結果が欲しいだけです。それを行う方法はありますか。trx ファイルで結果を確認できることはわかっていますが、コンソールでデバッグ トレースまたは標準出力メッセージを抑制する方法があるかどうかを知りたいだけです。
continuous-integration - TeamCity VSTest ビルドステップの実行時にパスに不正な文字が含まれています
組み込みの Visual Studio Tests ランナーを使用して、TeamCity (バージョン 9.1.6 ビルド 37459) で単体テストを実行しようとしています。これを使用している理由は、ユニット テストの一部が Fakes アセンブリを使用しており、MSTest を使用して実行できないためです。
そのステップが実行されると、System.ArgumentException: Illegal characters in path.
次のログで例外が発生して失敗します
私がオンラインで見つけた記事/ブログ投稿はどれも機能せず、どのパスに不正な文字が含まれているのか、それらの文字が何なのかわかりません。
誰でも助けてもらえますか?ありがとう。
.net - C# Selenium webdriver を Jenkins にセットアップする
Selenium webdriver for .Net
テストをに設定しようとしていますが、これまで試したことがないのはJenkins
初めてですが、いくつかの問題があり、頭が痛くなります。Jenkins
にインストールVSTest Runner plugin
しJenkins
、VSTest インストーラーConfiguration
に追加Path
しました。VSTest
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
そして実行テストを追加しました:
しかし、次のエラーが発生します:
空白を改行として読んでいるように見えますが、正しいかどうかさえわかりません。誰でも私を啓発できますか? :)
c# - Nuget パッケージのアセンブリ リダイレクトを有効にする方法
これらのプロジェクトを含むソリューションがあります:
- あ
- テスト
- SharedTestBase
SharedTestBase
A
NuGet パッケージによる 参照。A.Test
とを直接参照A
しSharedTestBase
ます。
の最新の nuget プッシュ バージョンA
は 1.1 であり、 によって参照されSharedTestBase
ます。私は変更を加えましたがA
、現在A
はローカルで 1.2です。これがA.Test
参照です。
そのため、 でテストを実行するA.Test
と、 が見つからないというメッセージが表示されて失敗しますA.1.1
。
A's
nuget パッケージを作成する前に、コードをテストできるようにしたいと考えています。からの呼び出しがNuGet バージョンでSharedTestBase
はなくローカル バージョンを使用できるようにするにはどうすればよいですか?A
属性を追加することはでき<Configuration><runtime><assemblyBinding><dependentAssembly>
ますが、新しいバージョンの をビルドするたびに属性を追加する必要がありますA
。