当前位置:  开发笔记 > 运维 > 正文

使用基类进行单元测试设置和拆卸

如何解决《使用基类进行单元测试设置和拆卸》经验,为你挑选了2个好方法。

假设Visual Studio.NET 2008和MsTest用于运行单元测试.当系统基于服务容器并且依赖注入单元测试时,自然需要建立服务.

是否应该在基类中设置这些服务,所有单元测试都来自或在每个单元测试类中.如果它们应该在基类中,是否有一种方法可以执行TestInitializeClassInitialize方法而不需要从派生类中调用它们,例如base.Initialise?



1> Anthony Mast..:

MSTest框架将搜索整个对象(所有基类)以查找标记的方法Test*.就像在单元测试类中声明它们一样,您不必显式调用它们.


类*方法将始终标记为静态,因此不会从派生类调用.将调用Test*方法,因为它们是实例方法.

2> Dominic Hopt..:

使用2008,您应该能够在基类上使用[TestInitialize],并且只要不在层次结构中的某处添加另一个[TestInitialize],就应该调用它.您也可以使用虚拟方法执行操作.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有