我们有 MSTest 测试,它会在每小时的生产中自动运行。
其中一项测试标有[Ignore]
属性,因为它还没有准备好在我们的生产环境中运行它。
现在我想(仅)在我的本地环境上启动该测试,因为我的本地环境已准备好进行该测试。
我尝试通过单击测试代码左侧的 ReSharper 图标或单击来运行该测试运行选定的测试图标在单元测试会话窗口,什么也没有发生。
我目前通过注释掉来修复它[Ignore]
线。但现在我需要注意删除注释字符(//
)在签入代码之前。
有没有其他方法可以暂时运行[Ignore]
要测试吗?
最近遇到这样的问题,我添加了一个新的构建配置 http://msdn.microsoft.com/en-us/library/kkz9kefa.aspx到名为“Local Developer Debug”之类的 Visual Studio 项目,并使用现有调试配置中的设置。然后我转到“项目 - > MyProjectName Properties - > Build”,确保“本地开发人员调试”是选定的配置,并将“LOCALDEVBUILD”添加到“条件编译符号”。这允许使用预处理器指令在编译时“切换”代码:
#if (!LOCALDEVBUILD)
[Ignore]
#endif
不确定这是否是您正在寻找的...但它允许您根据构建的意图运行/利用特定代码(通过构建配置)...使用此方法,您可以忽略测试更多“官方”构建,但如果您愿意,仍然可以在闲暇时执行它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)