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

MSTest每次启动时都可以运行特定的方法吗?

如何解决《MSTest每次启动时都可以运行特定的方法吗?》经验,为你挑选了1个好方法。

有没有办法让一个方法始终在测试程序集通过MSTest运行时运行?

类似于[TestInitialize]和[ClassInitialize]属性的工作方式,但对于整个程序集.我不想为每个测试类的[ClassInitialize]方法添加代码.

推理

我的一些测试与数据库交互.他们删除了对生产数据库非常有害的数据和其他内容.只有一个配置文件告诉我的单元测试项目针对非生产数据库运行.

如果有一个方法可以在启动时运行,我会感觉更好,它会说"好的数据库名称不是'生产'"

思路

Log4Net使用程序集属性来配置自身.

using log4net.Config;
[assembly: XmlConfigurator()]

也许我可以做一些类似的事情?

[assembly:  CheckDatabaseNameNot("production")]

SaaS Develop.. 6

你试过[AssemblyInitialize]吗?



1> SaaS Develop..:

你试过[AssemblyInitialize]吗?

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