如何让我的非 MSTest 单元测试在 .net 4.0 上运行

问题描述 投票:0回答:2

是否有任何 alt.net 单元测试框架接受 .net 4.0 框架?

unit-testing .net-4.0
2个回答
1
投票

NUnit 2.5.5 包括对 .NET 4.0 的支持:

NUnit 2.5.5 版本已更新以正常工作 .NET 4.0 的最终版本和 提供额外的功能 定义理论。


最新的 MbUnit(与 Gallio 捆绑在一起)(v3.1 Update 2)最高支持 .NET 4.0 Beta 2:

此版本修复了几个问题 在 x64 平台上并包括支持 适用于 Visual Studio 2010 和 .Net 框架 4.0 测试版 2.


0
投票

如果您有非 MSTest 单元测试并且希望在 .NET Framework 4.0 上运行它们,则可以使用支持 .NET Framework 4.0 的测试框架。 NUnit 和 xUnit 是两个流行的测试框架,可与 .NET Framework 配合使用,可用作 MSTest 的替代品。

以下是使用 .NET Framework 4.0 设置 NUnit 或 xUnit 的一般步骤:

N单位: 安装 NUnit 框架:

*打开 NuGet 包管理器控制台。 *运行以下命令安装 NUnit 包: 安装包 NUnit 创建一个测试项目:

为您的测试创建一个新的类库项目。 编写测试:

使用 NUnit 属性([Test] 等)和断言编写测试。 运行测试:

您可以使用 NUnit Console 或 IDE 中的测试运行器来执行测试。 x单位: 安装xUnit框架:

打开 NuGet 包管理器控制台。 运行以下命令安装 xUnit 包: 数学 复制代码 安装包 xunit 创建一个测试项目:

为您的测试创建一个新的类库项目。 编写测试:

使用 xUnit 属性([事实]、[理论] 等)和断言编写测试。 运行测试:

您可以使用 xUnit 控制台运行程序 (xunit.console.exe) 或 IDE 中的测试运行程序来执行测试。 重要的提示: 确保您的 .NET Framework 版本在项目属性中设置为 4.0。

如果遇到任何兼容性问题,您可能需要确保您使用的 NUnit 或 xUnit 版本与 .NET Framework 4.0 兼容。

请记住,.NET Framework 4.0 相当旧,建议尽可能升级到更新版本的 .NET。如果您愿意迁移到 .NET Core 或 .NET 5 及更高版本,您还可以考虑将 MSTest、NUnit 或 xUnit 与这些较新的框架结合使用。

© www.soinside.com 2019 - 2024. All rights reserved.