|
|
1
10
我发现debug.writeline()不适用于单元测试时,console.writeline()适用。 原因是,运行测试时,不会调用调试器进程,并且会忽略debug.writeline()。但是,如果使用“test with debugger”,我认为(还没有尝试过)debug.writeline()可以工作。 |
|
|
2
3
下面是我的问题示例的输出,使用
不过,我发现了一件事……在第一个失败的单元测试断言处停止执行,这意味着
|
|
|
3
2
尝试改用trace.writeline(…)。只有在定义了debug时,才会调用debug.writeline(…)。默认情况下,新的Visual Studio项目不再定义调试,而是定义跟踪。 我真的应该将快速启动示例改为使用trace。 当做, 杰米。 |
|
4
1
您可能想知道2.16(当前的测试版)包括:
所以它在下一个版本中似乎可以工作。 |
|
5
0
IIRC,此输出仅在运行单个测试时显示在输出窗口中。尝试右键单击测试方法以仅运行该测试…? |
|
|
6
0
“运行测试…”选择当前必须建立解决方案/项目的任何设置。 您必须确保解决方案/项目的当前生成设置设置为“调试”,而不是“发布”(否则,debug.write*()调用为 conditionally 被编译器删除)。 |
|
|
7
0
ctrl+alt+i显示即时窗口 |