【问题标题】:functional testing with TFS使用 TFS 进行功能测试
【发布时间】:2019-07-05 05:09:27
【问题描述】:

我希望使用我们构建的特殊应用程序执行功能测试。 该应用程序运行各种嵌入式功能,我需要能够构建执行这些操作作为场景的测试用例。

我们认为我们可以简单地使用 TFS API 来获取信息并写回测试运行及其结果,但事实证明这是一项艰巨的任务。

所以我们研究了测试用例中的“关联自动化”功能,但似乎我需要一个特殊的框架来解决这个问题。有人告诉我只有 xunit nunit 和 mstest 等单元测试框架可以集成。 我需要功能测试,比单元测试更复杂的场景。

你有什么想法吗?关于如何简单地运行我自己的测试并使用我创建的运行更新 TFS?

【问题讨论】:

    标签: c# tfs azure-devops mstest microsoft-test-manager


    【解决方案1】:

    如果您的测试工具可以生成包含测试结果的 JUnit、XUnit 或 TRX 兼容文件,则可以使用构建和/或发布管道中的“发布测试结果”任务提取数据。

    如果您想要 any 可执行文件的包装器,then the "Generic Tests" feature of MsTest may also be an option。这些配置如何运行您的可执行文件,然后指向结果文件以进行报告。一个sample result file is shown here in the docs

    <?xml version="1.0" encoding="utf-8" ?>
    <SummaryResult>
        <TestName>ParentTest</TestName>
        <TestResult>Passed</TestResult>
        <InnerTests>
            <InnerTest>
                <TestName>InnerTest1</TestName>
                <TestResult>Passed</TestResult>
                <ErrorMessage>Everything is fine.</ErrorMessage>
                <DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
            </InnerTest>
            <InnerTest>
                <TestName>InnerTest2</TestName>
                <TestResult>Failed</TestResult>
                <ErrorMessage>Something went wrong.</ErrorMessage>
                <DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
            </InnerTest>
        </InnerTests>
    </SummaryResult>
    

    或者,可以直接通过 REST API 创建测试结果:

    【讨论】:

    • 非常感谢,我希望获得有关相关自动化的一些信息,但它似乎已被弃用
    • 关联自动化要求运行有效的单元、Web 或通用测试。所以它可以与上面提到的通用测试功能一起使用。
    • 我用通用的 mstest 包装了我的功能测试,整个过程是自动化的。非常感谢!
    猜你喜欢
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多