我继承了一个包含 4 个项目的解决方案:前端项目、业务项目、数据项目和一个测试项目。
测试项目相当...假设是空的...现在在我对业务类的一些搜索方法进行了一些更改之后,我想生成一些测试来验证我所做的更改。
所以我的问题是:有没有一种自动的方法来生成一个“空框架测试类”来测试我的实际代码?可能是“右键单击要测试的类,然后单击生成测试类并选择将在其中创建它的项目”之类的东西?!?
细节:
- 我正在使用 VS 2012 Ultimate
- 我正在学习的课程没有测试
我继承了一个包含 4 个项目的解决方案:前端项目、业务项目、数据项目和一个测试项目。
测试项目相当...假设是空的...现在在我对业务类的一些搜索方法进行了一些更改之后,我想生成一些测试来验证我所做的更改。
所以我的问题是:有没有一种自动的方法来生成一个“空框架测试类”来测试我的实际代码?可能是“右键单击要测试的类,然后单击生成测试类并选择将在其中创建它的项目”之类的东西?!?
细节:
有内置功能允许您创建单元测试类。我不确定这是否也可以与 NUnit 结合使用。
反正我从来没用过。我要做的是:
并开始TDD 循环。
一个典型的测试类骨架看起来像这样
使用 NUnit.Framework;
namespace Tests.Framework
{
[TestFixture]
public class SomeClassTests
{
[Test]
public void AMeaningfulTestMethodName()
{
// the test
}
}
}
我还可以使用Resharper,以便我可以立即从 Visual Studio 运行测试。
由于向项目中添加新的测试夹具对我来说非常简单,因此我认为不需要通过模板添加它。模板最烦人的部分是它们过度生成。模板将生成我并不总是需要的固定装置[SetUp]
。[TearDown]
我喜欢尽可能保持课堂整洁。但这是一个品味问题。
如果您愿意,以下是一些可能对您有所帮助的链接: