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