单元测试 C# 控制台应用程序('using' 不工作)
Unit test C# console application ('using' not working)
我正在使用 Visual Studio 2015。我创建了一个新的 C# 控制台应用程序和一个新的单元测试项目。我想连接他们两个,以便能够进行单元测试。我在单元测试项目中添加了对控制台应用程序的引用。但是当我尝试添加 using
语句时,它不会在 Intelli-Sense 中弹出。
使用 class 库 而不是 控制台应用程序 ,效果很好。为什么这不起作用,我该如何让它起作用?
提前致谢
您需要在控制台应用程序中创建新的 public class,您将在其中编写您的功能,之后您需要在单元测试中创建此 class 的实例并测试功能。
Class 对其编程一个入口点来解析参数,因此您不需要那里有任何逻辑,也不需要测试它。
修复是所有 answers/comments 的组合。
IntelliSense 不显示控制台应用程序。我不知道为什么,也许是因为还没有 public class。我可以手动输入。调用 main 或 main class(称为 'Program')将不起作用。但是,如果我使用构造函数创建 public class,我可以从单元测试中调用它。
所以,基本上,我的模板可以工作,现在可以用来构建我未来的 TDD 项目。
谢谢大家!
我正在使用 Visual Studio 2015。我创建了一个新的 C# 控制台应用程序和一个新的单元测试项目。我想连接他们两个,以便能够进行单元测试。我在单元测试项目中添加了对控制台应用程序的引用。但是当我尝试添加 using
语句时,它不会在 Intelli-Sense 中弹出。
使用 class 库 而不是 控制台应用程序 ,效果很好。为什么这不起作用,我该如何让它起作用?
提前致谢
您需要在控制台应用程序中创建新的 public class,您将在其中编写您的功能,之后您需要在单元测试中创建此 class 的实例并测试功能。 Class 对其编程一个入口点来解析参数,因此您不需要那里有任何逻辑,也不需要测试它。
修复是所有 answers/comments 的组合。 IntelliSense 不显示控制台应用程序。我不知道为什么,也许是因为还没有 public class。我可以手动输入。调用 main 或 main class(称为 'Program')将不起作用。但是,如果我使用构造函数创建 public class,我可以从单元测试中调用它。 所以,基本上,我的模板可以工作,现在可以用来构建我未来的 TDD 项目。
谢谢大家!