Visual studio 2012 如何基于TFS 2012构建模板中发布的测试结果创建条件? 我想利用Team Foundation Server Bug扩展动力工具将JUnit测试结果导入到用于通过TFS运行Maven构建的自定义构建模板中的TFS。
导入部件工作正常,但总体生成状态设置不正确:如果任何测试失败,则以成功结束,而不是部分成功结束。这似乎是电动工具的一个缺点 一种可能的解决方法是设置构建状态,尤其是在显式活动中设置TestStatus。我想基于一个条件活动来检查是否有任何导入的测试失败 然而,这似乎不容易做到,我希望避免为此目的创建自定义活动Visual studio 2012 如何基于TFS 2012构建模板中发布的测试结果创建条件? 我想利用Team Foundation Server Bug扩展动力工具将JUnit测试结果导入到用于通过TFS运行Maven构建的自定义构建模板中的TFS。,visual-studio-2012,tfs,Visual Studio 2012,Tfs,导入部件工作正常,但总体生成状态设置不正确:如果任何测试失败,则以成功结束,而不是部分成功结束。这似乎是电动工具的一个缺点 一种可能的解决方法是设置构建状态,尤其是在显式活动中设置TestStatus。我想基于一个条件活动来检查是否有任何导入的测试失败 然而,这似乎不容易做到,我希望避免为此目的创建自定义活动 您能否给我一些提示,说明如何在TFS 2012构建模板中制定条件,以检查当时已导入的任何测试是否失败?我要寻找的条件表达式是: BuildDetail.BuildServer.TeamPr
您能否给我一些提示,说明如何在TFS 2012构建模板中制定条件,以检查当时已导入的任何测试是否失败?我要寻找的条件表达式是:
BuildDetail.BuildServer.TeamProjectCollection.GetService(Of Microsoft.TeamFoundation.TestManagement.Client.ITestManagementService).GetTeamProject(BuildDetail.TeamProject).TestRuns.ByBuild(BuildDetail.Uri).SelectMany(Function(tr) tr.QueryResults()).Where(Function(tcr) tcr.Outcome = Microsoft.TeamFoundation.TestManagement.Client.TestOutcome.Failed).Any()