【问题标题】:MSTest log file shows invalid counts for results of orderedtestMSTest 日志文件显示有序测试结果的无效计数
【发布时间】:2011-09-13 21:56:37
【问题描述】:

我尝试了许多有序测试,但 .trx 文件总是显示错误的计数?

例如,如果我有一个包含 2 个测试的有序测试,那么 .trx 文件(结果摘要节点)中的结果如下所示:

<Counters total="3" executed="3" passed="3" error="0" failed="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0"/>

但是只有2个测试!!!如果我有 29 次测试,则表示总共 30 次,等等......

有什么想法吗?

【问题讨论】:

    标签: mstest coded-ui-tests ordered-test


    【解决方案1】:

    我将把我的钱放在订购的测试本身也被 MSTEST 计为运行的测试这一事实上。这是因为它的结构方式:

    1. 运行有序测试(测试编号 1),开始按顺序处理内部测试,递归地重新使用标准机制来运行任何测试。
    2. 在有序测试中运行第一个测试(测试编号 2)
    3. 在有序测试中运行第二个测试(测试编号 3)

    因此它总是将父排序测试容器添加为正在执行的常规测试。这也意味着,如果您从有序测试中运行有序测试(包括内部测试),您的计数将为 4,而实际上只有 2 个测试在功能上相关并经过测试。

    我个人觉得更令人不安的是,如果不是有序测试中的所有测试都 100% 成功(警告,不确定),那么有序测试总是失败!完全地!无法控制!

    但那是一个离题的挫败感:-)

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 2019-08-19
      • 2013-09-10
      • 2022-12-05
      • 1970-01-01
      相关资源
      最近更新 更多