C# NUnit 3.0 ExpectedResult始终为空

C# NUnit 3.0 ExpectedResult始终为空,c#,unit-testing,nunit,C#,Unit Testing,Nunit,将测试从NUnit2.x迁移到3.x时,我为每个测试用例使用ExpectedResult替换了Result属性。无论如何,ExpectedResult似乎没有获得传递的值 我的代码: [TestFixture] public class HashToolsTest { [TestCase("Cantami o diva del pelide Achille l'ira funesta", ExpectedResult = "b4dd7f0b0ca6c25dd46cc096e451

将测试从NUnit2.x迁移到3.x时,我为每个测试用例使用ExpectedResult替换了Result属性。无论如何,ExpectedResult似乎没有获得传递的值

我的代码:

[TestFixture]
public class HashToolsTest
{
        [TestCase("Cantami o diva del pelide Achille l'ira funesta", ExpectedResult = "b4dd7f0b0ca6c25dd46cc096e45158eb")]
         public object MD5_Should_Hash_a_string_according_to_MD5_standards(string toHash) {
              string res = HashTools.MD5(toHash);
              return res;
         }
 }
当我运行测试时,消息是:

Expected: null
But was:  "b4dd7f0b0ca6c25dd46cc096e45158eb"

at NUnit.Framework.Assert.That(TActual actual, IResolveConstraint expression, String message, Object[] args) 
at  NUnit.Framework.Assert.AreEqual(Object expected, Object actual)

我遗漏了什么?

确保您使用的是适用于NUnit 3.0的正确NUnit适配器或测试运行程序


我正在使用NUnit 3.0.1和NUnit 3.0测试适配器,您的示例对我来说运行良好。

Resharper 8.2测试运行程序窗口出现问题。(resharper nunit适配器的当前测试版无法解决此问题)

  • 通过VisualStudio扩展安装了NUnit 3适配器
  • 从测试资源管理器窗口运行的测试

使用此软件包工作

。。。还是不行。我使用的是Vs 2012更新5和4.5框架。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-您可以随时对自己的帖子发表评论,一旦您有足够的评论,您就可以发表评论。-@阿戈尔德-非常感谢你的建议,但正如你从我的名誉上看到的那样,我无法对最初的问题发表评论。看起来,我的建议为操作指明了正确的方向。您需要将Resharper升级到10版本。它支持NUnit3.0