【发布时间】:2015-04-12 23:48:28
【问题描述】:
我正在编写一个库,如果它是调试或发布,它的行为会根据模式而有所不同。我想写一个单元测试TestDebugBehaviour 和TestReleaseBehaviour。是否可以将测试设置为在调试/发布模式下运行?
【问题讨论】:
-
旁注:如果您打算让其他人使用该库,这通常是个坏主意 - 在许多情况下,只有一种风格被开发/测试过,而其他风格则假定工作相同。如果您的图书馆行为不同,它可能会给用户带来不愉快的惊喜。提供配置让我们在当前的“调试”和“发布”模式之间切换而无需重新编译可能会更好(作为副作用,您将避免与您自己解决的完全相同的问题)。
-
@AlexeiLevenkov 它只是在调试模式下运行时抛出异常。按计划进行。
标签: c# .net visual-studio unit-testing testing