gpt4 book ai didi

c# - 忽略 IgnoreAttribute

转载 作者:IT王子 更新时间:2023-10-29 03:58:26 27 4
gpt4 key购买 nike

我们有 MSTest 测试,可以在每小时生产中自动运行。其中一项测试标有 [Ignore] 属性,因为它尚未准备好在我们的生产环境中运行。
现在我想(仅)在我的本地环境中开始该测试,因为我的本地环境已准备好进行该测试。
我尝试通过单击测试代码左侧的 ReSharper 图标或单击单元测试 session 窗口中的运行选定测试 图标来运行该测试,但没有任何反应。

我目前通过注释掉 [Ignore] 行来修复它。但是现在我需要注意在 checkin 代码之前删除注释字符 (//)。

是否有另一种方法可以临时运行[Ignore]测试?

最佳答案

最近遇到这样的问题,就加一个新的Build Configuration到名为“Local Developer Debug”之类的 visual studio 项目,并使用现有调试配置中的设置。然后我转到“项目 -> MyProjectName 属性 -> 构建”,确保“本地开发人员调试”是选定的配置,并将“LOCALDEVBUILD”添加到“条件编译符号”。这允许使用预处理器指令在编译时“切换”代码:

#if (!LOCALDEVBUILD)
[Ignore]
#endif

不确定这是否是您正在寻找的...但它允许您根据构建的意图运行/利用特定代码(通过构建配置)...使用此方法您可以离开忽略更多“官方”构建的测试,但如果您愿意,仍然可以在闲暇时执行它。

关于c# - 忽略 IgnoreAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com