gpt4 book ai didi

unit-testing - Visual Studio 中的测试 session 窗口 (Resharper) 中的 "Success: Test not run"

转载 作者:行者123 更新时间:2023-12-04 08:23:11 24 4
gpt4 key购买 nike

我在 Visual Studio 2015 中使用 Resharper 来运行测试。但是我对状态 Test not run 感到困惑- 他们为成功和失败而存在。如果我单独运行其中一项测试,状态会临时更改为 Pending: Test not run然后回到 Success: Test not run .我找不到任何信息为什么测试没有运行。此外,如果未运行测试,我不明白为什么状态为成功(或失败)-它怎么知道?

我应该如何解释状态以及如何使其运行所有测试?

(使用 VS 2015 Enterprise with Update 1、Resharper Ultimate 10.0.2,两者都是最新的,测试框架是 MsTest)

enter image description here

最佳答案

我遇到了同样的“测试未运行”消息。我相信这可能与运行覆盖范围的单元测试,然后添加更多单元测试并在没有覆盖的情况下运行它们有关。

我通过创建一个“新 session ”(右键单击根单元测试并从上下文菜单中选择,或 Ctrl+U、N)并运行所有单元测试来在我的环境中清除它。我还关闭了原始 session 而不保存结果。

我试图描述“测试未运行”的问题,但没有成功。如果您可以确认删除单元测试 session 是否可以解决它,那将会很高兴知道。

(同样使用最新的 VS2015 和 R#)

编辑:

我设法通过清除单元测试套件中的测试结果来重现“测试未运行”,然后在带有断点的调试中运行该测试并终止调试 session 。运行所有测试现在报告“成功:测试未运行”,即使调试的测试现在已经运行完成。

(这是使用 R# 菜单 | 单元测试 | 从解决方案运行所有测试。VS2015 测试资源管理器显示未显示相同的测试未运行问题)

清除状态的更简单方法是在再次运行所有测试之前右键单击它并选择清除测试结果

关于unit-testing - Visual Studio 中的测试 session 窗口 (Resharper) 中的 "Success: Test not run",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34969222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com