【问题标题】:How can I find out which test method in a batch of test methods fails to run?如何找出一批测试方法中哪个测试方法运行失败?
【发布时间】:2017-11-10 18:38:35
【问题描述】:

在 Visual Studio 2015 for C# 的测试资源管理器窗口中,我选择了我的解决方案中的所有 360 测试方法,然后选择“运行选定的测试”。但并非所有这些都被执行,如输出窗口所示:

------运行测试开始-----

活动的测试运行因执行过程意外退出而中止。为了进一步调查, 在机器级别或进程启用本地故障转储 te.processhost.managed.exe。转到更多详细信息: http://go.microsoft.com/fwlink/?linkid=232477

========== 运行测试完成:188 次运行 (0:00:12.7254721) ==========

如何找出哪些测试方法运行失败,缩小罪魁祸首的测试方法?谢谢。

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

    可能不是最巧妙的方法,但您可以逐一评论您的测试,并查看您的运行在什么时候停止失败。

    【讨论】:

    • 我会给出同样的建议,但不要一一进行。做一半的测试,然后做一半测试失败的小组,不断重复,直到你有 1 个测试。这是一个二分搜索,在最坏的情况下需要 9 次拆分才能在 360 中找到失败的测试。
    猜你喜欢
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2017-10-11
    相关资源
    最近更新 更多