【问题标题】:ReSharper 6 NUNITReSharper 6 NUNIT
【发布时间】:2011-12-06 19:14:01
【问题描述】:

我正在尝试让 NUNIT 与 ReSharper 一起使用,我使用的是 NUNIT 版本 2.5.10.11092。

当我运行测试时,我会弹出一个窗口对话框,说明断言失败,这是一个基本测试。

[TestFixture]
public class MessageService
{
    [Test]
    public void BasicTest()
    {
        int number = 8;
        Debug.Assert(number== 9);
    }

}

现在测试确实按预期失败了,但是我没有让测试运行器显示漂亮的绿色红色信号来建议通过或失败,而是得到了这个丑陋的堆栈跟踪弹出窗口,我可以忽略或中止它。

我宁愿只使用内置的 ReShapper 运行器来显示测试结果。

有什么想法吗?

谢谢

【问题讨论】:

    标签: nunit resharper


    【解决方案1】:

    Debug.Assert 是 .NET Framework 的一部分,而不是 NUnit。 Resharper 不知道如何处理。您应该使用 NUnit 断言来代替“不错”的输出:

    [Test]
    public void BasicTest()
    {
        int number = 8;
        Assert.AreEqual(9, number);
        //or
        Assert.That(number, Is.EqualTo(9));
    }
    

    NUnit 中有不同的语法断言。使用哪个取决于您。

    【讨论】:

    • 一旦允许,我会在 9 分钟内给你正确答案。干杯
    【解决方案2】:

    我认为你想使用 Nunit 断言

    Assert.AreEqual(9,number);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 2014-01-03
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多