ReSharper 6 NUNIT

ReSharper 6 NUNIT,nunit,resharper,Nunit,Resharper,我试图让NUNIT与ReSharper一起工作,我使用的是NUNIT版本2.5.10.11092 当我运行测试时,会弹出一个windows对话框,说明断言失败,这是一个基本测试 [TestFixture] public class MessageService { [Test] public void BasicTest() { int number = 8; Debug.Assert(number== 9); } } 现在测试

我试图让NUNIT与ReSharper一起工作,我使用的是NUNIT版本2.5.10.11092

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

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

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

我宁愿使用内置的Regrapper runner来显示测试结果

有什么想法吗?怎么了


谢谢调试。断言是.NET框架的一部分,而不是NUnit。Resharper不知道如何处理这个问题。您应该使用NUnit断言来代替“nice”输出:

[测试]
公共空间基本测试()
{
整数=8;
断言.AreEqual(9,数字);
//或
断言(数字,等于(9));
}

NUnit中有不同的语法断言。由您决定使用哪一个。Debug.Assert是.NET Framework的一部分,而不是NUnit。Resharper不知道如何处理这个问题。您应该使用NUnit断言来代替“nice”输出:

[测试]
公共空间基本测试()
{
整数=8;
断言.AreEqual(9,数字);
//或
断言(数字,等于(9));
}

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

我认为您需要使用Nunit断言

Assert.AreEqual(9,number);

我想你应该使用Nunit断言

Assert.AreEqual(9,number);

如果允许的话,我会在9分钟内给你正确的答案。干杯我会在9分钟内给你一个正确的答案,只要我允许。干杯