2016-11-17 3 views
0

Visual Studioのテストステップを実行します。TFS 2015のVisual Studioのテストテストアセンブリの複数のパステストアセンブリフィールドでそれらを使用した場合の結果を、私は、ワイルドカードの仕組みを理解し、私はフォーマットのドキュメントを読んだが、私は予想されませんTFS 2015のビルド... を使用して

これらのパスは個別に動作しますが、セミコロンと一緒に配置するとエラーが表示されます。「指定されたパスの形式はサポートされていません」 $(build.sourcesDirectory)\ v7.25_Core ** \ MySystems.Xmts.Testの\ビン** \ MySystems.Xmts.Test.dll。 $(build.sourcesDirectory)\ v7.25_Core ** \ MySystems.Xmts.WinForms.Test \ bin ** \ MySystems.Xmts.WinForms.Test.dll

また、それぞれ個別に動作します。セミコロンと一緒に一緒に作業する必要がありますが、エラーが発生します。私は何が欠けていますか?

ドキュメントは、それが動作するはず言う:https://www.visualstudio.com/en-us/docs/build/steps/test/visual-studio-test

これは、ワイルドカードに関する関心のもある:https://blogs.infosupport.com/tfs2015-build-tasks-the-wildcard-format-explained/#comment-124376

答えて

0

変更**から$(build.sourcesDirectory)、あなたはこのエラーを取り除くでしょう:

**\v7.25_Core**\MySystems.Xmts.Test\bin**\MySystems.Xmts.Test.dll; **\v7.25_Core**\MySystems.Xmts.WinForms.Test\bin**\MySystems.Xmts.WinForms.Test.dll 
+0

私はすでに別の以前の試みにそれを試してみました。もう一度試してみますと、同じエラーが発生します: PowerShellスクリプトの実行:C:\ Build \ tasks \ VSTest \ 1.0.30 \ VSTest.ps1 ## [エラー]指定されたパスの形式はサポートされていません。 * ## [警告]パターンに一致するテストアセンブリが見つかりませんでした: 'F:¥Builds¥_work¥1¥s¥v7.25_Core¥**¥MySystems.Xmts.Test¥bin¥**¥My.Xmts.Test .dll; Fは:\ \ _work \ 1 \ sの\ v7.25_Core \ ** \ MySystems.Xmts.WinForms.Testの\ビン\ ** \ MySystems.Xmts.WinForms.Test.dll」を構築します。 – alivelee

+0

私はTFS 2015.3でテストしました。 Visual Studioのテスト工程での使用時の$(build.sourcesDirectory)、私はエラー「提供テストソースファイルが見つかりませんでした」になるだろう。しかし、私が言及したように$(build.sourcesDirectory)の代わりに**を使用すると、私はうまくいくでしょう。 –

2

これは既知のバグでTFS2015 UPDATE 3 で解決されたように見えます「VsTestタスク2つのDLLのフルパスをセミコロンで区切って与えられている場合は失敗します。」

+0

この既知のバグのソースを追加してください。 –

関連する問題