【问题标题】:How can I change the release type programatically?如何以编程方式更改发布类型?
【发布时间】:2012-03-06 02:03:40
【问题描述】:

我有一些在调试模式下运行的特定代码和在发布模式下运行的其他代码。我正在尝试编写一些测试以确保仅运行应该基于配置运行的代码。本质上,我有一组在调试模式下运行但不在发布模式下运行的拦截器,因为它会稍微修改数据以进行测试。

如何以编程方式更改配置类型?

【问题讨论】:

标签: c# visual-studio configuration .net-3.5


【解决方案1】:

如何以编程方式更改配置类型?

你不能。编写仅在 Debug 中编译的测试,以及仅在 Release 中编译的其他测试(使用 #if 指令)。例如

#if DEBUG

    [Test]
    public void DebugOnlyTest()
    {
        ...
    }

#else

    [Test]
    public void ReleaseOnlyTest()
    {
        ...
    }

#endif

    [Test]
    public void NormalTest()
    {
        ...
    }

【讨论】:

    【解决方案2】:
    #if DEBUG
                Text = "In Debug";
    #endif
    

    中间行只会在调试模式下执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多