Unit testing 如何创建单元测试类

Unit testing 如何创建单元测试类,unit-testing,visual-studio-2012,Unit Testing,Visual Studio 2012,我继承了一个包含4个项目的解决方案:前端项目、业务项目、数据项目和测试项目 测试项目是相当。。。让我们说空。。。现在,在我对业务类的一些搜索方法做了一些更改之后,我想生成一些测试来验证我所做的更改 所以我的问题是:是否有一种自动生成“空框架测试类”的方法来测试我的实际代码?类似于“右键单击要测试的类,然后单击GenerateTestClass并选择将在其中创建它的项目”之类的东西,可能 详情: 我正在使用VS 2012 Ultimate 我正在学习的课程没有考试 有内置功能,允许您创建单元测试

我继承了一个包含4个项目的解决方案:前端项目、业务项目、数据项目和测试项目

测试项目是相当。。。让我们说空。。。现在,在我对业务类的一些搜索方法做了一些更改之后,我想生成一些测试来验证我所做的更改

所以我的问题是:是否有一种自动生成“空框架测试类”的方法来测试我的实际代码?类似于“右键单击要测试的类,然后单击GenerateTestClass并选择将在其中创建它的项目”之类的东西,可能

详情:

  • 我正在使用VS 2012 Ultimate
  • 我正在学习的课程没有考试

有内置功能,允许您创建单元测试类。不过,我不确定这是否也适用于NUnit

不管怎样,我从来没用过。我所做的是:

  • 将测试类添加到测试项目中
  • 用[TestFixture]属性装饰类
  • 写下我想测试的第一个方法
  • 用[Test]属性修饰方法
  • 编写测试
然后开始

典型的测试类框架如下所示

使用NUnit.Framework

namespace Tests.Framework
{
    [TestFixture]
    public class SomeClassTests
    {
        [Test]
        public void AMeaningfulTestMethodName()
        {
            // the test
        }
    }
}
我也有我的帮助,这样我就可以直接从VisualStudio运行测试

由于向项目中添加一个新的测试夹具对我来说太少了,所以我认为没有必要通过模板添加它。模板最恼人的部分是它们生成过多。模板将生成我并不总是需要的
[SetUp]
[TearDown]
夹具。我喜欢尽可能地保持课堂整洁。但这是品味的问题

以下是一些链接,如果您想:

  • 自救
  • 要使用visual studio的
  • 遵循与主题相关的规则