我正在 Visual Studio 2010 Ultimate 中运行负载测试,并且正在尝试构建一些自定义报告工具。在 LoadTestTestResults 表中,有一列标记为 Outcome。我已经看到它的值是 0、1、3 和(大部分)10。但我找不到任何解释不同值含义的东西。
根据 Prc_GetUserTestDetail 中的评论,我认为 10 是成功的结果。对其他人没有任何线索——它们似乎与 VS 摘要中的任何数字都不匹配。
这些结果代码是什么意思?
我正在 Visual Studio 2010 Ultimate 中运行负载测试,并且正在尝试构建一些自定义报告工具。在 LoadTestTestResults 表中,有一列标记为 Outcome。我已经看到它的值是 0、1、3 和(大部分)10。但我找不到任何解释不同值含义的东西。
根据 Prc_GetUserTestDetail 中的评论,我认为 10 是成功的结果。对其他人没有任何线索——它们似乎与 VS 摘要中的任何数字都不匹配。
这些结果代码是什么意思?
我从 MSDN 博客上联系了一位 Microsoft 开发人员关于 VS 负载测试并询问了这个问题。这是我得到的信息,以防其他人需要它:
Outcome 字段是一个枚举,用于存储负载测试运行中单个测试用例的状态。它的值可以是 0 - 13。
0 -错误:我们尝试执行测试时出现系统错误。
1 -失败:测试已执行,但存在问题。问题可能涉及异常或失败的断言。
2 -超时:测试超时。
3 -中止:测试被中止。这不是由用户手势引起的,而是由框架决定引起的。
4 -不确定:测试已经完成,但我们不能说它是通过还是失败。可用于中止的测试...
5 - PassedButRunAborted:测试执行没有任何问题,但运行被中止。
6 - NotRunnable:测试有机会被执行但没有被执行,因为 ITestElement.IsRunnable == false。
7 - NotExecuted:未执行测试。这是由用户手势引起的 - 例如用户点击停止按钮。
8 -已断开连接:测试运行在完成运行之前已断开连接。
9 -警告:由运行级别结果使用。这不是失败。
10 -通过:测试执行没有任何问题。
11 -已完成:测试已完成,但没有对完整性的定性衡量。
12 - InProgress:测试当前正在执行。
13 -待定:测试在执行队列中,尚未开始。