如何通过程序更改发布类型

本文关键字:类型 布类型 何通过 程序 | 更新日期: 2023-09-27 18:24:40

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

如何通过程序更改配置类型?

如何通过程序更改发布类型

如何通过程序更改配置类型?

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

#if DEBUG
    [Test]
    public void DebugOnlyTest()
    {
        ...
    }
#else
    [Test]
    public void ReleaseOnlyTest()
    {
        ...
    }
#endif
    [Test]
    public void NormalTest()
    {
        ...
    }
#if DEBUG
            Text = "In Debug";
#endif

中间一行将仅在调试模式下执行。