問題タブ [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.

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

visual-studio - Visual Studio テスト プロジェクトをインポートするときに vsmdi/testrunco​​nfig ファイルを作成する方法は?

既存のテスト プロジェクトを追加すると、ソリューションに vsdmi ファイルと testrunco​​nfig ファイルがありません。作成方法は?

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

visual-studio - Visual Studio 2008 Team System でディレクトリを展開して出力フォルダーをテストする方法は?

LocalTestRun.testrunco​​nfig ファイルの展開セクションを開くと、テスト出力フォルダーに展開するファイルを選択できますが、特定のファイルを特定のサブフォルダーに展開する必要があります。どうやってするか?

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

msbuild - MSBuild:NUnitタスクを実行する前に依存関係ファイルをコピーします

からに移行しMSTestsていNUnitます。最初のステップは、次のmsbuildタスクを使用して実行されたすべてのUnitTestsプロジェクトを移行することでした。

しかし、テストを実行する前に設定とライセンスファイルをバイナリフォルダーに展開する必要があるため、統合テストなしで同じことをどのように達成するかについては迷っています。では、できればNUnitタスクの一部として(さまざまな構成設定に対してIntegrationTestsを実行したいので)、ファイルをバイナリフォルダーに展開するにはどうすればよいですか?

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

unit-testing - Visual Studio 2010 で C++/CLI プロジェクトのコード カバレッジ結果を取得できないのはなぜですか?

最近、ソリューションを Visual Studio 2010 にアップグレードしました。

単体テストを使用してカバーしたい 4 つのプロジェクトがあります。3 つの C# と 1 つの C++/CLI です。

C# プロジェクトについては取り上げていますが、C++/CLI プロジェクトについては取り上げていません。

私は Visual Studio 2008 でそれらすべてを取得しました。

testrunco​​nfig -> Data and Diagnostics -> Code Coverage -> Configure を使用してアセンブリを構成しました。

C++/CLI プロジェクトのコード カバレッジ結果が得られないのはなぜですか?

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

.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

私は使用しています:

  1. Microsoft Enterprise Library 4.1 とその名前付き接続。と
  2. Microsoft Visual Studio 2008; そしてその
  3. マイクロソフト ユニットテスト フレームワーク。

私の設定ファイルは次のようになります。

と名前が付けられます: Tests.config.

DefaultSourceこれで、デフォルトのソース名、つまり接続とデータベース オブジェクトを作成するためのパラメータを含むプロジェクト設定ができました。この設定の値はTestsです。

したがって、新しい接続を作成するときは、次のようにします。

AppDomain.CurrentDomain.Basedirectory現在、返される値のために、単体テスト中に正しく機能しないのはこれです。このプロパティはアセンブリ ビルド ディレクトリbin\DebugではなくTestResults[auto-generated-test-results-directory]、テストが実際に実行される場所を返すためです。

だから、私のテストで私がするとき:

where DefaultSourceproperty は、値が であるデフォルトのソース設定パラメーターを返しますTests。そのため、前述のように、FileConfigurationSourceオブジェクト クラスはTests.config、テストが実際に実行されるテスト結果ディレクトリで呼び出されるファイルを検索します。

それを行う方法のアイデアはありますか?

ありがとう!=)

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

.net - TestRunConfig は App.config ファイルをコピーしません

こんにちは、UnitTest プロジェクトがあり、複数の App.config ファイルを追加しました (出力ディレクトリにコピーされませんでした)。必要なさまざまな構成用に runtestconfig ファイルを作成しました。

Mstest を使用してプロジェクトを実行するたびに

または VS2008 アクティブ構成を使用すると、テストが失敗します。ソリューションの出力ディレクトリでは、App.config ファイルはコピーされません。

これはテスト例です:

これはエラーです:Assert.AreEqual failed. Expected:<(null)>. Actual:<21>.

私は何を間違っていますか?

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

visual-studio-2008 - MSTest/runco​​nfig-テストは実行されません

/ runco​​nfigファイルを指定しなくても、MSTest.exeを問題なく実行しています。ただし、構成ファイル(まったく同じファイルですが、場所が異なります)を指定するとすぐに、テストは次のように出力します。

/ runco​​nfigを指定せずにコマンドを実行すると、コマンドは正しく実行され、次のように表示されます。

意図的に間違ったファイル名を入力すると文句を言うので、間違いなくApp.configファイルを見つけています。confディレクトリのApp.configは、/runco​​nfigを指定しない場合に使用されるものの正確なコピーです。

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

c# - MSTest を使用する場合、テスト データ フォルダーを TestResults ディレクトリに展開する方法は?

MSTest を使用する場合、テスト データ フォルダーを TestResults ディレクトリに展開する方法は?

私の UnitTests プロジェクトには、いくつかの xml ファイルをテスト データとして含む TestData フォルダーがあります。

テストの実行時に TestData フォルダーを展開するように ci.testrunco​​nfig を更新しました。

ただし、フォルダーは展開されません。

修正方法は?

たとえば、特定のファイルに対して「出力ディレクトリにコピー」を「常にコピー」に設定することでファイルを展開できますが、ファイル/フォルダーが展開される場所を制御できないため、このアプローチは避けたいと思います.

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

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 タスクに渡す方法を教えてください。

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

configuration - Pycharmでテスト実行構成をデフォルトとして保存するには?

現在、すべてのテスト実行について、--keepdb -v2以下のスナップショットのようにテスト実行構成にオプションを追加し続ける必要があります

ここに画像の説明を入力

これを次のテスト実行のデフォルトとして保存する方法は?

ps

グーグル検索は、限られた有用な投稿をここに導きます。

私たちのstackoverflowサイトで検索結果 0 結果; 関連する提案により、このより近い投稿につながります。