Aug*_*ina 6 unit-testing visual-studio-2010
我在Visual Studio 2010中遇到了一个奇怪的单元测试问题.当我使用"Debug test"(没有任何断点)时,我有一个测试通过,但是当我使用"Run test"时会出错.此测试使用外部dll,因此我无法正确调试它.
你知道为什么这样的情况有可能吗?为什么"调试测试"与"运行测试"不同,当所有其他参数相同时?
原因可能有多种,但要找出其中一个原因,您必须向我们提供一些可以使用的代码。
可能是代码排除:
#ifdef _DEBUG
//do something
#endif
Run Code Online (Sandbox Code Playgroud)
这只会在调试模式下执行。
这可能是优化。尽管它们通常不会影响行为,但您不应该依赖调用的析构函数或复制构造函数。
如果您在代码中进行任何黑客攻击,它也可能只对调试有效。
| 归档时间: |
|
| 查看次数: |
2926 次 |
| 最近记录: |