2017-02-10 60 views
0

我知道有很多问题已经回答了这个问题,但没有任何适用于我的作品。单元测试项目引用控制台应用程序VS2015

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

enter image description here

它说:“类型或命名空间名称CLASSNAME不namespace名字空间中存在的”,当它显然不会。

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

+0

没有代码(在生产和测试中声明)很难说。你确定你的生产班不是“内部”吗? –

+0

他们不是内部的。除了主类之外,我只有一堂课是Public Static。 –

+0

您可以将单元测试代码与显示错误的行一起发布吗? –

回答

1

要在主项目的UnitTest项目中初始化的类必须是公共的。默认情况下,C#类是内部的。因此,首先检查你想要单元测试的期望类是否是公共类。然后添加所需的使用语句,一切都应该工作。

+0

这是私人静态,但我改变它为公共静态,没有任何改变。它仍然不认识它。 –

+0

您是否添加了正确的使用语句?例如使用MyNamespaceClass的 ;在你的UnitTest文件的顶部? –

相关问题