【问题标题】:How can I make a simple test to verify that Visual Studio 2015 in Design Mode is executing my code?如何进行简单的测试来验证设计模式下的 Visual Studio 2015 是否正在执行我的代码?
【发布时间】:2015-11-13 21:01:51
【问题描述】:

使用 Visual Studio 2015 Windows Phone 8.1 应用程序(在 Windows 10 上开发!),我如何进行简单的测试来验证 Visual Studio in Design Mode 是否正在执行我的代码?

我试着放了

Debug.WriteLine("DesignMode executing test");

在页面的构造函数中,但是当我在 Design Viewer 中加载它时,什么也没有发生。我觉得我做的测试不聪明。

【问题讨论】:

  • 在设计模式下,您想在输出窗口中打印文本吗?
  • 你可以在这里检查它是否处于设计模式: if(DesignerProperties.GetIsInDesignMode(new DependencyObject())) { // 这里是设计模式}
  • 我想知道阴性测试是否有效。也就是说,如果你抛出异常,设计器会显示抛出异常。
  • @RobSmyth 我也尝试将异常抛出到页面的构造函数中,但没有任何反应,并且设计器也正确显示。
  • 是默认构造函数——也就是没有参数的构造函数? (我不希望我的 cmets 成为“对话”,所以如果我能提供帮助,请尝试直接与我联系)

标签: c# windows-phone-8.1 visual-studio-2015 win-universal-app designmode


【解决方案1】:

Component.DesignMode可以测试。

【讨论】:

  • 可以测试设计模式以检查是否处于设计模式,但我认为这不是问题所在。问题是如何确认代码是在设计模式下执行的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-14
  • 1970-01-01
  • 1970-01-01
  • 2010-10-06
  • 2016-09-17
相关资源
最近更新 更多