C# 单元测试项目引用了控制台应用程序VS2015

C# 单元测试项目引用了控制台应用程序VS2015,c#,visual-studio,unit-testing,C#,Visual Studio,Unit Testing,我知道,关于这一点,已经有很多问题得到了回答,但对我来说没有任何效果 我有一个需要进行单元测试的控制台应用程序。我在同一个解决方案中有一个单元测试项目,它们都针对同一个平台,我将单元测试项目中的引用添加到了控制台应用程序中,还有一些我现在不记得的东西,因为我已经在这个应用程序中被困了两天。然而,单元测试不识别被引用项目的名称空间 它说“类型或名称空间名称CLASSNAME不存在于名称空间中”,但显然存在 有谁能告诉我可能是什么问题,因为我已经检查了所有明显的问题,但它仍然不想工作?您要在主项目

我知道,关于这一点,已经有很多问题得到了回答,但对我来说没有任何效果

我有一个需要进行单元测试的控制台应用程序。我在同一个解决方案中有一个单元测试项目,它们都针对同一个平台,我将单元测试项目中的引用添加到了控制台应用程序中,还有一些我现在不记得的东西,因为我已经在这个应用程序中被困了两天。然而,单元测试不识别被引用项目的名称空间

它说“类型或名称空间名称CLASSNAME不存在于名称空间中”,但显然存在


有谁能告诉我可能是什么问题,因为我已经检查了所有明显的问题,但它仍然不想工作?

您要在主项目的UnitTest项目中初始化的类必须是公共的。默认情况下,c#类是内部的。因此,首先检查要进行单元测试的所需类是否为公共类。然后添加所需的using语句,一切都应该正常。

要在主项目的UnitTest项目中初始化的类必须是public。默认情况下,c#类是内部的。因此,首先检查要进行单元测试的所需类是否为公共类。然后添加所需的using语句,一切都应该正常。

如果没有代码(生产中的声明和测试中的访问),很难判断。您确定生产类不是内部的吗?它们不是内部的。除了主类之外,我只有一个公共静态类。你能用显示错误的行发布单元测试代码吗?如果没有代码(生产中的声明和测试中的访问),很难判断。您确定生产类不是内部的吗?它们不是内部的。除了主类之外,我只有一个类是公共静态的。你能用显示错误的行发布单元测试代码吗?它是私有静态的,但我将它更改为公共静态,没有任何更改。它仍然无法识别。是否添加了正确的using语句?例如使用MyNamespaceClass;在你的UnitTest文件的顶部?它是私有静态的,但是我把它改成了公共静态的,没有任何改变。它仍然无法识别。是否添加了正确的using语句?例如使用MyNamespaceClass;在UnitTest文件的顶部?