問題タブ [testrunconfig]
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 - Visual Studio テスト プロジェクトをインポートするときに vsmdi/testrunconfig ファイルを作成する方法は?
既存のテスト プロジェクトを追加すると、ソリューションに vsdmi ファイルと testrunconfig ファイルがありません。作成方法は?
visual-studio - Visual Studio 2008 Team System でディレクトリを展開して出力フォルダーをテストする方法は?
LocalTestRun.testrunconfig ファイルの展開セクションを開くと、テスト出力フォルダーに展開するファイルを選択できますが、特定のファイルを特定のサブフォルダーに展開する必要があります。どうやってするか?
msbuild - MSBuild:NUnitタスクを実行する前に依存関係ファイルをコピーします
からに移行しMSTests
ていNUnit
ます。最初のステップは、次のmsbuildタスクを使用して実行されたすべてのUnitTestsプロジェクトを移行することでした。
しかし、テストを実行する前に設定とライセンスファイルをバイナリフォルダーに展開する必要があるため、統合テストなしで同じことをどのように達成するかについては迷っています。では、できればNUnitタスクの一部として(さまざまな構成設定に対してIntegrationTestsを実行したいので)、ファイルをバイナリフォルダーに展開するにはどうすればよいですか?
unit-testing - Visual Studio 2010 で C++/CLI プロジェクトのコード カバレッジ結果を取得できないのはなぜですか?
最近、ソリューションを Visual Studio 2010 にアップグレードしました。
単体テストを使用してカバーしたい 4 つのプロジェクトがあります。3 つの C# と 1 つの C++/CLI です。
C# プロジェクトについては取り上げていますが、C++/CLI プロジェクトについては取り上げていません。
私は Visual Studio 2008 でそれらすべてを取得しました。
testrunconfig -> Data and Diagnostics -> Code Coverage -> Configure を使用してアセンブリを構成しました。
C++/CLI プロジェクトのコード カバレッジ結果が得られないのはなぜですか?
.net - 単体テスト中に構成ファイルをテスト結果ディレクトリにコピーする方法は?
構成ファイルに依存するいくつかの単体テストを作成しました。これは、テスト プロジェクトfile.config
のディレクトリにデプロイされます。bin\Debug
ただし、テストが実際に行われる出力テスト結果ディレクトリにコピーされないようです。
私はこれらを検索して見つけました:
TFS UnitTesting not deploying local copy assembly to test dir when on build server
Test project and config file
最初のリンクにより、構成ファイルをテスト プロジェクトのディレクトリにデプロイする方法を見つけることができましたbin\Debug
。
2番目は実用的な解決策を示していますが、テストするクラスを自分で追加することなどは言うまでもなく、私のニーズには少しやり過ぎだと思います。テスト結果ディレクトリに自動的にコピーされます。
編集#1
私は使用しています:
- Microsoft Enterprise Library 4.1 とその名前付き接続。と
- Microsoft Visual Studio 2008; そしてその
- マイクロソフト ユニットテスト フレームワーク。
私の設定ファイルは次のようになります。
と名前が付けられます: Tests.config
.
DefaultSource
これで、デフォルトのソース名、つまり接続とデータベース オブジェクトを作成するためのパラメータを含むプロジェクト設定ができました。この設定の値はTests
です。
したがって、新しい接続を作成するときは、次のようにします。
AppDomain.CurrentDomain.Basedirectory
現在、返される値のために、単体テスト中に正しく機能しないのはこれです。このプロパティはアセンブリ ビルド ディレクトリbin\Debug
ではなくTestResults[auto-generated-test-results-directory]
、テストが実際に実行される場所を返すためです。
だから、私のテストで私がするとき:
where DefaultSource
property は、値が であるデフォルトのソース設定パラメーターを返しますTests
。そのため、前述のように、FileConfigurationSource
オブジェクト クラスはTests.config
、テストが実際に実行されるテスト結果ディレクトリで呼び出されるファイルを検索します。
それを行う方法のアイデアはありますか?
ありがとう!=)
.net - TestRunConfig は App.config ファイルをコピーしません
こんにちは、UnitTest プロジェクトがあり、複数の App.config ファイルを追加しました (出力ディレクトリにコピーされませんでした)。必要なさまざまな構成用に runtestconfig ファイルを作成しました。
Mstest を使用してプロジェクトを実行するたびに
または VS2008 アクティブ構成を使用すると、テストが失敗します。ソリューションの出力ディレクトリでは、App.config ファイルはコピーされません。
これはテスト例です:
これはエラーです:Assert.AreEqual failed. Expected:<(null)>. Actual:<21>.
私は何を間違っていますか?
visual-studio-2008 - MSTest/runconfig-テストは実行されません
/ runconfigファイルを指定しなくても、MSTest.exeを問題なく実行しています。ただし、構成ファイル(まったく同じファイルですが、場所が異なります)を指定するとすぐに、テストは次のように出力します。
/ runconfigを指定せずにコマンドを実行すると、コマンドは正しく実行され、次のように表示されます。
意図的に間違ったファイル名を入力すると文句を言うので、間違いなくApp.configファイルを見つけています。confディレクトリのApp.configは、/runconfigを指定しない場合に使用されるものの正確なコピーです。
c# - MSTest を使用する場合、テスト データ フォルダーを TestResults ディレクトリに展開する方法は?
MSTest を使用する場合、テスト データ フォルダーを TestResults ディレクトリに展開する方法は?
私の UnitTests プロジェクトには、いくつかの xml ファイルをテスト データとして含む TestData フォルダーがあります。
テストの実行時に TestData フォルダーを展開するように ci.testrunconfig を更新しました。
ただし、フォルダーは展開されません。
修正方法は?
たとえば、特定のファイルに対して「出力ディレクトリにコピー」を「常にコピー」に設定することでファイルを展開できますが、ファイル/フォルダーが展開される場所を制御できないため、このアプローチは避けたいと思います.
c# - 複数のエージェントを介して、Azure Pipeline で 1 つの Visual Studio テスト タスクから別の Visual Studio テスト タスクに変数を渡す
プロジェクトには、互いに依存している単体テストがいくつかあります。1 つのテストが実行された後、出力をキャプチャし、別のシステムで同期されるのを待ち、最初のテストの出力を使用して別のテストを実行します。Azureパイプラインを使用してこれを達成しようとしています。3 つのエージェント ジョブを作成しました。ジョブ A で Unit Test1 を実行し、ジョブ C の変数に渡す出力変数を作成しています。ジョブ B は、これら 2 つのエージェント間で 1 分間遅延するエージェントのないサーバーです。overrideTestrunParameters: '-sauce2 $(sauce5)' を使用して 2 番目のテストのパラメーターをオーバーライドしましたが、パラメーターを 2 番目のエージェント タスクに渡しているときにエラーが発生しました。
[警告]オーバーライド実行パラメーター文字列を解析できません: -sauce2 砕いたトマト
[エラー]SetupPhase.Run: 実行設定の更新中に例外が発生しました: System.FormatException: テスト実行パラメーターのオーバーライド中にエラーが発生しました。提供されたテスト実行パラメーターを確認してください。
Microsoft.VisualStudio.TestService.SettingsManager.OverrideParamsSettingsProcessor.GetOverrideParameters(String overrdeParametersString) で Microsoft.VisualStudio.TestService.SettingsManager.OverrideParamsSettingsProcessor.UpdateSettingsWithParameters(XDocument 設定) で Microsoft.VisualStudio.TestService.SettingsManager.CommonSettingsManager.UpdateCommonSettings(InputDataContract inputDataContract、SettingsModifier settingsModifier ) Microsoft.VisualStudio.TestService.SettingsManager.SettingsManager.UpdateSettingsAsRequired (InputDataContract inputDataContract) で MS.VS.TestService.VstestConsoleAdapter.SetupPhase.Run (VstestConsoleRunContext testRunContext、CancellationToken cancelToken) で
[エラー] 設定の更新が次のエラーで失敗しました: テスト実行パラメーターのオーバーライド中にエラーが発生しました。提供されたテスト実行パラメーターを確認してください。
テスト実行パラメータ:
単体テスト:
Azure.yaml パイプライン:
Powershell タスクでは新しいランタイム パラメータが出力されていることがわかりましたが、VS テスト タスクでは失敗しています。VSTest タスクでランタイム変数をキャプチャし、Azure パイプラインの別の VSTest タスクに渡す方法を教えてください。
configuration - Pycharmでテスト実行構成をデフォルトとして保存するには?
現在、すべてのテスト実行について、--keepdb -v2
以下のスナップショットのようにテスト実行構成にオプションを追加し続ける必要があります
これを次のテスト実行のデフォルトとして保存する方法は?
ps
私たちのstackoverflowサイトで検索結果 0 結果; 関連する提案により、このより近い投稿につながります。