17

我正在做一个 MVC 项目,想知道是使用基本单元测试还是单元测试,我阅读了关于两者的文章/解释,但看不出两者之间有多大区别。主要区别是什么?哪个更适合带有数据库后端的大型应用程序?

4

1 回答 1

27

Basic Unit TestVisual Studio 的项目模板和项目模板之间的区别在于Unit Test后者包括对 、 和 例程的支持ClassInitialize,这些ClassCleanup例程允许您在测试夹具之前/之后执行一些代码,以及在每个单元测试之前/之后执行一些代码。如果您在单元测试中不需要此类功能,则可以使用生成以下文件的基本模板:TestInitializeTestCleanup

[TestClass]
public class UnitTest2
{
    [TestMethod]
    public void TestMethod1()
    {
    }
}

当然,如果您想稍后支持此功能,您总是可以将相应的例程添加到基本单元测试中。

于 2012-06-30T08:34:22.797 回答