如何在调试模式下执行C#编码的ui项目时禁用屏幕截图

时间:2018-08-30 16:14:49

标签: c# .net coded-ui-tests

在我的C#控制台解决方案中,我有一个编码的UI项目。我创建一个启动项目来测试UI编码项目。在调试模式下运行启动项目时,我注意到在启动项目的debug文件夹中添加了许多屏幕截图。我已附上有关Debug文件夹的屏幕截图。我要禁用它。
有人,您能帮我如何禁用此功能,以使任何屏幕截图都无法存储在调试文件夹或其他任何地方吗?
先谢谢了。 注意
我正在使用Visual Studio 2017 Enterprise,而.Net版本是4.6.1

示例屏幕截图:

example screenshot

1 个答案:

答案 0 :(得分:0)

尝试在您的项目结构中创建一个app.config文件,并添加以下内容:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <system.diagnostics>
  <switches>
   <add name="EqtTraceLevel" value="0" />
  </switches>
 </system.diagnostics>
</configuration>

更多阅读内容:https://docs.microsoft.com/en-us/visualstudio/test/analyzing-coded-ui-tests-using-coded-ui-test-logs?view=vs-2017

从Thomas Bouman的Post中,EqtTraceLevel的可能值是:“ 0为关闭,错误为1,警告为2,信息为3,详细为4”。