首页 > 解决方案 > 没有主要静态方法的单元测试?

问题描述

我开始阅读有关单元测试的教程。我正在使用 Visual Studio 2019,我正在尝试运行项目/测试,但不断收到这些错误,

CS5001 程序不包含适用于入口点的静态“Main”方法

CS006 元数据文件 'C:(filepath)... .exe' 找不到

我知道这两个类都没有主要的静态方法,但我所遵循的教程也没有,所以我不确定问题是什么。我已经搜索了 Stack Overflow 和 Google,但只能在我脑海中找到答案,知道如何解决这个问题吗?

这是非常简单的代码,因为我才刚开始,所以我认为问题出在其他问题上,但不确定(显然)

更新:这是我的解决方案 结构的屏幕截图:解决方案结构 原始项目是一个控制台应用程序,我在解决方案中添加了一个测试项目。

标签: c#visual-studiounit-testing

解决方案


测试项目不是应用程序,通常使用测试运行程序运行。

从 VS 的测试资源管理器运行测试

在此处输入图像描述

在此处输入图像描述

选项 B. 直接从其代码运行测试。

在此处输入图像描述


推荐阅读