使用 Visual Studio 通过 .NET 测试 .NET 类库

本教程介绍了如何在Visual Studio中创建MSTest单元测试项目,针对.NET类库进行测试。首先,创建单元测试项目,然后添加对目标类库的项目引用,接着编写和运行单元测试方法,处理测试失败的情况。最后,测试发行版本的类库以确保兼容性。
摘要由CSDN通过智能技术生成

本教程演示如何通过将测试项目添加到解决方案来自动执行单元测试。

先决条件

创建单元测试项目

单元测试在开发和发布期间提供自动化的软件测试。 MSTest 是可供选择的三个测试框架之一。 其他两个是 xUnit 和 nUnit。

启动 Visual Studio。

打开在ClassLibraryProjects中创建的 ClassLibraryProjects 解决方案。

将名为“StringLibraryTest”的新单元测试项目添加到解决方案。

  • 在“解决方案资源管理器”中右键单击解决方案并选择“添加”“新建项目”。
  • 在“添加新项目”页面,在搜索框中输入“mstest”。 从“语言”列表中选择“C#”或“Visual Basic”,然后从“平台”列表中选择“所有平台”。
  • 选择“MSTest 测试项目”模板,然后选择“下一步” 。
  • 在“配置新项目”页面,在“项目名称”框中输入“StringLibraryTest”。 然后选择“下一步” 。
  • 在“其他信息”页的“框架”框中选择“.NET 6 (长期支持)” 。 然后选择“创建”。

此时,Visual Studio 会创建项目,并在具有以下代码的代码窗口中打开类文件。 如果未显示想要使用的语言,请更改页面顶部的语言选择器。

using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace StringLibraryTest
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestMethod1()
        {
        }
    }
}

单元测试模板创建的源代码负责执行以下操作:

  • 它会导入 Microsoft.VisualStudio.TestTools.UnitTesting 命名空间,其中包含用于单元测试的类型。
  • 向 UnitTest1 类应用 TestClassAttribute 特性。
  • 它应用 TestMethodAttribute 特性来定义 C# 中的 TestMethod1 或 Visual Basic 中的 TestSub。

使用 [TestClass] 标记的测试类中标记有 [TestMethod] 的所有测试方法都会在单元测试运行时自动执行。

添加项目引用

对于要使用 StringLibrary 类的测试库,请在 StringLibraryTest 项目中添加对 StringLibrary 项目的引用。

  1. 在“解决方案资源管理器”中,右键单击“StringLibraryTest”项目的“依赖项”节点,并从上下文菜单中选择“添加项目引用” 。
  2. 在“引用管理器”对话框中,展开“项目”节点,并选择“StringLibrary”旁边的框 。 添加对 StringLibrary 程序集的引用后,编译器可以在编译 StringLibraryTest 项目时查找 StringLibrary
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值