gpt4 book ai didi

ant - TFS 不会从相对路径发布 ANT 测试结果

转载 作者:行者123 更新时间:2023-12-01 05:22:50 25 4
gpt4 key购买 nike

我已经使用 Team Foundation Server 2010 为 Eclipse 项目及其关联的单元测试创​​建了一个 ANT 版本。但是我无法让它将单元测试的结果发布到 TFS。

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" />

然后不再公布测试结果。我知道这种格式是有效的,因为我已经在其他版本中成功地使用了它,但是这个让我很难过。

任何帮助将不胜感激!

最佳答案

看来我已经解决了这个问题!

似乎无论出于何种原因,运行构建时相关文件必须已经存在。我添加了一个与我的测试结果生成的文件同名的空 xml 文件,现在结果发布到 TFS。

关于ant - TFS 不会从相对路径发布 ANT 测试结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15575831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com