题
有没有办法让一个方法始终在测试程序集通过MSTest运行时运行?
类似于[TestInitialize]和[ClassInitialize]属性的工作方式,但对于整个程序集.我不想为每个测试类的[ClassInitialize]方法添加代码.
推理
我的一些测试与数据库交互.他们删除了对生产数据库非常有害的数据和其他内容.只有一个配置文件告诉我的单元测试项目针对非生产数据库运行.
如果有一个方法可以在启动时运行,我会感觉更好,它会说"好的数据库名称不是'生产'"
思路
Log4Net使用程序集属性来配置自身.
using log4net.Config; [assembly: XmlConfigurator()]
也许我可以做一些类似的事情?
[assembly: CheckDatabaseNameNot("production")]
SaaS Develop.. 6
你试过[AssemblyInitialize]吗?
你试过[AssemblyInitialize]吗?