12
|
Bronumski · 技术社区 · 14 年前 |
![]() |
1
10
就个人而言,我并不热衷于在单元测试中嵌入跟踪(使用您提到的任何一种方法)。如果单元测试需要这样做,则很可能表明单元测试过于复杂。如果需要通过单元测试跟踪逻辑,则应在整个测试中使用断言以编程方式检查是否发生预期行为,从而消除对文本跟踪输出的需要。
然而,你需要务实——有时候这样做很有用。使用任何一种方法(或类似于
|
![]() |
2
1
单元测试不是生产代码。如果你想的话,没有理由不能控制自己。如果你想使用trace,那也可以,但是要设置的工作要多一些。我对TeamCity不熟悉,所以我不能帮你。 |
![]() |
3
0
Debug类提供了一组方法和属性来帮助调试代码。如果使用debug类中的方法打印调试信息并使用断言检查逻辑,则可以使代码更加健壮,而不会影响发货产品的性能和代码大小。在Visual Studio 2005项目中,创建调试生成将启用调试。 您可以使用跟踪类中的属性和方法来检测发布版本。检测允许您监视在实际设置中运行的应用程序的运行状况。跟踪可以帮助您隔离问题并修复它们,而不会干扰正在运行的系统。 在Visual Studio 2005项目中,默认情况下会为发布版本和调试版本启用跟踪,因此会为发布版本和调试版本中的所有跟踪方法生成代码。因此,您可以使用跟踪来检测发布版本。 我在这里找到了这个摘录,如果它有帮助的话: 编辑:找到一些更有趣的信息 提到使用多播的跟踪,这是否意味着任何实现它的东西都将捕获跟踪写入行? 请阅读并给出反馈: http://www.drdobbs.com/184405769;jsessionid=SFAYCN2R2Y3L5QE1GHRSKH4ATMY32JVN |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |