【问题标题】:TFS 2015 Link test cases with CI buildTFS 2015 将测试用例与 CI 构建联系起来
【发布时间】:2016-05-31 22:50:42
【问题描述】:

是否可以将 vNext 中定义的构建的测试结果与 TFS 中定义的自动化测试用例关联起来?

这是我们目前的设置:

  • TFS 2015 与更新 1(本地)
  • 定义了用户故事,定义了验收标准作为转换为测试用例的场景。
  • 使用 MsTest(通过 SpecFlow)通过自动化测试设置代码
  • MsTest 中的测试使用测试用例管理器工具与测试用例相关联:
    > tcm testcase /import /collection:http://tfs:8080/tfs /teamproject:project1 /syncsuite:121 /storage:Domain1\Domain1.Spec\bin\Debug\Domain1.Spec.dll
  • 使用 vNext 创建的 2 个构建:
    1. 使用Visual Studio Test 构建步骤的持续集成构建
    2. 使用Visual Studio Test using Test Agent 构建步骤运行更繁重的测试的定期交付构建

问题是我们在为构建运行的测试结果中看不到任何指向测试用例的链接。

拥有此链接将提供有用的信息,例如

  • % 的测试用例在 CI 构建中运行
  • % 为交付构建运行的测试用例
  • 关于构建的每个自动化测试用例的运行历史记录

【问题讨论】:

    标签: tfs automated-tests


    【解决方案1】:

    构建结果中没有测试用例相关信息。但是你可以得到多少测试通过的测试运行结果。

    【讨论】:

    • 是的,我看到了,如果通过测试管理器 Web 界面运行,即使手动测试也会在该结果部分报告。最重要的是,如果测试计划的创建方式是按用户故事分组的,那就太好了。感觉这是用于持续交付设置的可追溯性报告中的最后一个小链接。
    • 您可以在签入时关联测试用例工作项,构建完成后,您将在构建结果中获得关联的工作项。
    • 这是一个想法,尽管这只会在提交后的第一个构建中出现。后续构建将不会有相同的工作项链接......在这个阶段,最有可能的解决方案是通过 TFS api 或某些报告服务以某种方式创建自定义报告。
    • 也许是另一个想法:是否可以跨工作项执行查询并构建结果?具有这种连接的查询将允许我们将我们想要的图表添加到仪表板。
    • 默认没有跨工作项和构建结果的查询。您可以考虑在这里提交用户声音visualstudio.uservoice.com/forums/121579-visual-studio-2015
    猜你喜欢
    • 2016-06-28
    • 2020-10-28
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多