gpt4 book ai didi

c# - 在两个 C# 项目之间使用 #define

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:05 26 4
gpt4 key购买 nike

在一个解决方案下有两个项目,一个是 Main,第二个是 UnitTestMain。

从项目 UnitTestMain 需要调用一个方法并以某种方式传递 #define TEST 进行处理。

项目 UnitTestMain:

#define TEST
using System;
namespace UnitTest
{
[TestClass]
public class UnitTest
{
private Calculate calc = new Calculate();

[TestMethod]
public void Test()
{
calc.test());

}
}
}

项目主体

public bool test()
{
bool ok;
#if TEST
ok = true;
#else
ok = false;
#endif
}

方法测试返回:false。但需要真实。

最佳答案

您需要转到您编译的项目属性并:

enter image description here

在该字段中定义您的测试。该字段是条件编译符号

关于c# - 在两个 C# 项目之间使用 #define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com