使用NUnit需要哪些步骤?

时间:2011-02-06 18:49:43

标签: c# unit-testing testing

我用C#开发了一个小应用程序。我想用NUnit测试我的应用程序。我是NUnit.I的新手。安装了NUnit但不知道如何使用它需要的基本步骤或者请给我一个关于使用NUnit的良好参考链接。

3 个答案:

答案 0 :(得分:3)

结帐the NUnit quick start

  

让我们从一个简单的例子开始。   假设我们正在写一家银行   应用程序,我们有一个基本的域名   类 - 帐户。帐户支持   存款,取款和   转移资金。

答案 1 :(得分:2)

我建议你有一个自己的测试项目(比如Project.Tests)。

将以下基本文件放在项目结构的文件夹中(例如lib\nunit\nunit):

  • nunit.core.dll
  • nunit.core.interfaces.dll
  • nunit.framework.dll
  • nunit.util.dll
  • nunit-console.exe
  • nunit-console.exe.config
  • nunit-console-runner.dll
  • nunit-console-x86.exe
  • nunit-console-x86.exe.config

然后,您需要在NUnit.Framework项目中引用Project.Tests程序集。

例如,一个简单的测试看起来像这样:

using NUnit.Framework;

namespace Project.Tests
{
    [TestFixture]
    public class MyTestClass
    {
        [Test]
        public void MyTestMethod()
        {
            var a = "a";
            var b = "a";
            Assert.AreEqual(a, b);
        }
    }
}

您可以运行此测试,例如使用NUnit-console或直接在VisualStudio中运行(例如,在ReSharper的帮助下)或在MSBuild Community Tasks的帮助下通过MSBuild任务运行。< / p>

答案 2 :(得分:0)

如果您不使用resharper,我建议您使用此插件 - http://www.testdriven.net/