ReSharper 6 NUNIT
我试图让NUNIT与ReSharper一起工作,我使用的是NUNIT版本2.5.10.11092 当我运行测试时,会弹出一个windows对话框,说明断言失败,这是一个基本测试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); } } 现在测试
[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分钟内给你一个正确的答案,只要我允许。干杯