我有一些在调试模式下运行的特定代码和在发布模式下运行的其他代码。我正在尝试编写一些测试,以确保只运行基于配置运行的代码。本质上,我有一组拦截器在调试模式下运行但不在发布模式下运行,因为它会为了测试目的而稍微修改数据。
如何以编程方式更改配置类型?
答案 0 :(得分:4)
如何以编程方式更改配置类型?
你做不到。编写仅在Debug中编译的测试,以及仅在Release中编译的其他测试(使用#if
指令)。 e.g。
#if DEBUG
[Test]
public void DebugOnlyTest()
{
...
}
#else
[Test]
public void ReleaseOnlyTest()
{
...
}
#endif
[Test]
public void NormalTest()
{
...
}
答案 1 :(得分:1)
#if DEBUG
Text = "In Debug";
#endif
中间行仅在调试模式下执行。