TFS不';t从相对路径发布ANT测试结果 我为Eclipse项目和使用Team Foundation Server 2010的相关单元测试创建了一个Ant构建。但是,我很难让它将单元测试的结果发布到TFS
build.xml文件本身似乎运行正常,因为它构建了项目并创建了一个xml结果文件。该问题似乎存在于TFSBuild.proj和向TFS发布测试结果的过程中 使用以下代码,构建将成功执行,并将结果发布到TFS,正如我所期望的那样:TFS不';t从相对路径发布ANT测试结果 我为Eclipse项目和使用Team Foundation Server 2010的相关单元测试创建了一个Ant构建。但是,我很难让它将单元测试的结果发布到TFS,ant,tfs,junit,continuous-integration,Ant,Tfs,Junit,Continuous Integration,build.xml文件本身似乎运行正常,因为它构建了项目并创建了一个xml结果文件。该问题似乎存在于TFSBuild.proj和向TFS发布测试结果的过程中 使用以下代码,构建将成功执行,并将结果发布到TFS,正如我所期望的那样: <ItemGroup> <AntBuildFile Include="$(SolutionRoot)/StockMoves/build.xml"> <Targets></Targets> <Pr
<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>
BinariesRoot=$(BinariesRoot);BuildDefinitionName=$(BuildDefinitionName);BuildDefinitionUri=$(BuildDefinitionUri);BuildDirectory=$(BuildDirectory);BuildNumber=$(BuildNumber);滴位=$(滴位);LogLocation=$(LogLocation);SourceGetVersion=$(SourceGetVersion);TestResultsRoot=$(TestResultsRoot);团队项目=$(团队项目);WorkspaceName=$(WorkspaceName);WorkspaceOwner=$(WorkspaceOwner)
但是,当尝试更改JUnit查看此文件的路径时:
<JUnitLogFiles Include="$(SolutionRoot)/**/TEST-*.TestSuite.xml" />
然后,测试结果将不再发布。我知道这种格式很有效,因为我已经在其他版本中成功地使用了它,但这一个让我感到困惑
任何帮助都将不胜感激 看来我已经解决了这个问题 无论出于何种原因,在运行构建时,所讨论的文件必须已经存在。我添加了一个与测试结果生成的文件同名的空xml文件,现在结果发布到TFS