gpt4 book ai didi

c# - 使用#IF指令检测单元测试

转载 作者:太空狗 更新时间:2023-10-29 22:23:57 24 4
gpt4 key购买 nike

我的代码中有这个特定的调用,我发现运行完整应用程序时的配置需要与我使用集成单元测试进行测试时的配置不同。

有没有办法使用 #if 指令检查来自单元测试的调用?

#if TestMethod
...do this config
#else
...do this config
#endif

也许可以通过某种方式检测单元测试函数的属性?

最佳答案

不,因为代码要么存在于构建的二进制文件中,要么不存在。该决定完全是在编译时做出的,因此您在执行时无法执行任何操作来重新引入“丢失的”代码。您必须动态加载两个不同的二进制文件之一,然后以这种方式运行测试。

您是否必须使用条件编译,而不是在执行时决定采用哪条路线?

关于c# - 使用#IF指令检测单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8273253/

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