【问题标题】:Resharper/Nunit AssertionException was unhandled by user code用户代码未处理 Resharper/Nunit AssertionException
【发布时间】:2015-10-03 06:20:54
【问题描述】:

我正在尝试在使用 Visual Studio Enterprise 2015 和 Resharper Ultimate 2015.2 的解决方案中设置单元测试。

我在解决方案中新建了一个单元测试项目,并使用 NuGet 安装了 Nunit 2.6.4。

通过 Resharper 调试单元测试会引发 AssertionException。我希望它能够捕获异常并报告它。

例如:

[TestFixture]
class AssertTest
{
    [Test]
    public void IsTrue()
    {
        Assert.True(false);
    }
}

是否需要进行其他配置才能正确集成 Resharper 和 Nunit?

【问题讨论】:

    标签: c# visual-studio nunit resharper


    【解决方案1】:

    也许您需要 Resharper 的“单元测试会话”。 Get it 按 CTRL+ALT+R。 从那里您可以右键单击并调试您的单元测试

    在第二次阅读您的问题时,我想知道您所描述的场景是否与预期的不完全一样?在您的测试中,您想断言某事为真。 如果是的话,快乐-好->继续。如果不是,那么您会想知道,因此会出现 ASSERTIONException。

    我的意思是,测试应该告诉你是否有什么不符合预期。而Assert.True(False) 就是这样做的。

    如果你想记录,你可以用try-catch包围你的断言,记录异常,然后只用throw它。如果某些事情不符合预期,您应该让测试失败。

    希望这对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 2013-12-28
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多