4
我已經使用Team Foundation Server 2010爲eclipse項目及其相關單元測試創建了一個ANT構建。但是,我無法使其發佈該單元的結果測試到TFS。TFS不會發布來自相對路徑的ANT測試結果
build.xml文件本身似乎正常工作,因爲它構建項目並創建一個xml結果文件。這個問題似乎在TFSBuild.proj內,並將測試結果發佈到TFS。
使用下面的代碼,構建成功執行並公佈結果TFS,因爲我所期望的:
<ItemGroup>
<AntBuildFile Include="$(SolutionRoot)/StockMoves/build.xml">
<Targets></Targets>
<Properties>BinariesRoot=$(BinariesRoot);BuildDefinitionName=$(BuildDefinitionName);BuildDefinitionUri=$(BuildDefinitionUri);BuildDirectory=$(BuildDirectory);BuildNumber=$(BuildNumber);DropLocation=$(DropLocation);LogLocation=$(LogLocation);SourceGetVersion=$(SourceGetVersion);TestResultsRoot=$(TestResultsRoot);TeamProject=$(TeamProject);WorkspaceName=$(WorkspaceName);WorkspaceOwner=$(WorkspaceOwner)</Properties>
<Lib></Lib>
</AntBuildFile>
<JUnitLogFiles Include="$(SolutionRoot)/StockMoves/test/TEST-unittest.TestSuite.xml" />
</ItemGroup>
但是,試圖改變它的JUnit看起來這個路徑時:
<JUnitLogFiles Include="$(SolutionRoot)/**/TEST-*.TestSuite.xml" />
然後測試結果不再公佈。我知道這種格式的工作,因爲我已經成功地在其他版本使用它,但這一個讓我難住。
任何幫助將不勝感激!