one体育诚信为本,市场在变,诚信永远不变...
one体育(中国)-one体育官方网站

咨询热线

0898-08980898

新闻资讯

0898-08980898
联系人:张生
电话:0898-08980898
传真:000-123-456
手机:13835896271
邮箱:www.su-bao.com
地址:广东省清远市
当前位置: one体育 > 新闻资讯 > 公司动态

one体育官方网站e data-v

发布时间:2023-01-15 19:25:01 丨 浏览次数:

  one体育在这篇介绍性的文章中,我们将探讨在 Visual Studio 中创建解决方案和项目的含义 。 解决方案是一个容器,用于组织一个或多个相关的代码项目,例如,一个类库项目和一个对应的测试项目。 我们会介绍项目的属性和其中包含的一些文件。 此外,我们还会在一个项目中创建对另一项目的引用。

  我们会从头开始构建解决方案和项目,将此作为教学手段来介绍项目的概念。 一般来说,使用 Visual Studio 创建新项目时,很可能会用到 Visual Studio 提供的部分项目模板 。

  尽管其名称如此,但解决方案并不是“答案”。 解决方案仅仅是 Visual Studio 用来组织一个或多个相关项目的容器。 在 Visual Studio 中打开解决方案时,它会自动加载其中包含的所有项目。

  我们先创建一个空的解决方案。 对 Visual Studio 有一定了解后,可能就不会经常创建空的解决方案。 在 Visual Studio 中创建新项目时,如果没有打开的解决方案,它会自动创建一个解决方案来存放项目。

  在“创建新项目”页上, 在搜索框中输入“空白解决方案” ,选择“空白解决方案”模板,然后选择“下一步” 。

  解决方案将显示在 Visual Studio 窗口右侧的解决方案资源管理器中 。 你可能会经常使用“解决方案资源管理器”来浏览项目的内容 。

  现在我们将第一个项目添加到解决方案。 先从空项目开始,将所需项添加到项目中。

  在“解决方案资源管理器” 中的“解决方案‘QuickSolution’” 的右键菜单或上下文菜单中,依次选择“添加” “新建项目” 。

  随后名为“QuickDate”的项目出现在“解决方案资源管理器”中的解决方案下 。 目前它包含一个名为“fig”的文件 。

  在“解决方案资源管理器”中的“QuickDate”项目的右键菜单或上下文菜单中,依次选择“添加” “新建项” 。

  展开“Visual C# 项”,然后选择“代码” 。 在中间窗格中,选择“类”项模板 。 将类命名为“Calendar”,然后选择“添加”按钮 。

  名为“Calendar.cs”的文件已添加到项目 。 末尾的 .cs 是 C# 代码文件的文件扩展名 。 文件出现在“解决方案资源管理器”中的可视项目层次结构中,其内容在编辑器中打开 。

  包含多个项目的解决方案很常见,而且这些项目通常相互引用。 解决方案中的一些项目可能是类库,可能是可执行应用程序,也可能是单元测试项目或网站。

  我们来向解决方案添加单元测试项目。 这次我们从项目模板开始,所以不需要向项目添加额外的代码文件。

  在“解决方案资源管理器”中的“解决方案‘QuickSolution’”的右键菜单或上下文菜单中,依次选择“添加” “新建项目” 。

  在“添加新项目”对话框中,在顶部的搜索框输入文本“单元测试”,然后在“语言”下选择“C#” 。

  选择“MSTest 测试项目(.NET Core)”项目模板,然后选择“下一步” 。

  第二个项目已添加到“解决方案资源管理器”,且编辑器中打开了名为 UnitTest1.cs 的文件 。

  我们将使用新的单元测试项目测试“QuickDate”项目中的方法,因此需要添加对该项目的引用 。one体育官方网站 创建引用会在两个项目间创建生成依赖关系,这意味着生成解决方案时,one体育官方网站会先生成“QuickDate”,再生成“QuickTest” 。

  选择“QuickTest”项目中的“依赖关系”节点,然后在右键菜单或上下文菜单中选择“添加引用” 。

  在左侧窗格中,展开“项目”,然后选择“解决方案” 。 在中间窗格中,选择“QuickDate”旁的复选框,然后选择“确定” 。

  现在我们向 C# 测试代码文件添加测试代码。 将 UnitTest1.cs 的内容替换为以下代码:

  你会看到某些代码下出现红色波浪线。 将测试项目设为“QuickDate”项目的友元程序集来解决此错误 。

  包含 InternalsVisibleToAttribute 属性的 Calendar.cs 文件中的行引用了“QuickTest”项目的程序集名称(文件名) 。 程序集名称可能不会始终与项目名称相同。 若要查看项目的程序集名称,请打开项目属性。

  在“解决方案资源管理器”中,选择“QuickTest”项目 。 在右键菜单或上下文菜单中,选择“属性”,或只按 Alt+Enter 即可 。

  项目的“属性页”随即在“应用程序”选项卡上打开 。one体育官方网站属性页包含项目的各种设置。 请注意,“QuickTest”项目的程序集名称确实为“QuickTest” 。 如果想要更改,可在此处更改。 随后,在生成测试项目时,生成的二进制文件的名称将从“QuickTest.dll”更改为所选择的名称 。

  若希望检查单元测试是否正常工作,请从菜单栏依次选择“测试” “运行” “所有测试” 。 此时名为“测试资源管理器”的窗口打开,你应该会看到“TestGetCurrentDate”测试通过 。

Copyright © 2012-2023 one体育 版权所有
电 话:0898-08980898 手 机:13835896271 传 真:000-123-456 邮箱:www.su-bao.com
地 址:广东省清远市
赣ICP备19010709号-1

扫一扫关注微信公众帐号

免费咨询 投诉建议