0

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

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

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

细节:

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

1 回答 1

2

有内置功能允许您创建单元测试类。我不确定这是否也可以与 NUnit 结合使用。

反正我从来没用过。我要做的是:

  • 在测试项目中添加一个测试类
  • 用 [TestFixture] 属性装饰类
  • 编写我要测试的第一种方法
  • 用 [Test] 属性装饰方法
  • 写测试

并开始TDD 循环

一个典型的测试类骨架看起来像这样

使用 NUnit.Framework;

namespace Tests.Framework
{
    [TestFixture]
    public class SomeClassTests
    {
        [Test]
        public void AMeaningfulTestMethodName()
        {
            // the test
        }
    }
}

我还可以使用Resharper,以便我可以立即从 Visual Studio 运行测试。

在此处输入图像描述

由于向项目中添加新的测试夹具对我来说非常简单,因此我认为不需要通过模板添加它。模板最烦人的部分是它们过度生成。模板将生成我并不总是需要的固定装置[SetUp][TearDown]我喜欢尽可能保持课堂整洁。但这是一个品味问题。

如果您愿意,以下是一些可能对您有所帮助的链接:

于 2013-03-06T21:17:20.037 回答