gpt4 book ai didi

c# - 使用 Visual Studio 在 C# 中进行单元测试入门

转载 作者:可可西里 更新时间:2023-11-01 03:10:42 25 4
gpt4 key购买 nike

我知道 Visual Studio 提供了一些单元测试的好东西。我如何使用它们,你如何使用它们?关于单元测试我应该知道些什么(假设我什么都不知道)。

This question是相似的,但它没有说明 Visual Studio 可以做什么,因此请不要将其标记为重复。作为 Community Wiki 发布是因为我不想成为代表妓女。

最佳答案

很明显,最显着的区别是 MSTest 支持内置于 Visual Studio 中,并直接提供单元测试、代码覆盖率和模拟支持。为了在外部(第三方)单元测试框架中做相同类型的事情,通常需要多个框架(一个单元测试框架和一个模拟框架)和其他工具来进行代码覆盖率分析。

使用 MSTest 单元测试工具的最简单方法是打开要为其创建单元测试的文件,右键单击编辑器窗口并从上下文菜单中选择“创建单元测试...”菜单。我更喜欢将我的单元测试放在一个单独的项目中,但这只是个人喜好。这样做将创建一种"template"测试类,其中将包含测试方法以允许您测试类的每个功能和属性。此时,您需要确定测试通过或失败意味着什么(换句话说,确定在给定一组特定输入的情况下应该发生什么)。

通常,您最终编写的测试看起来与此类似:

string stringVal = "This";
Assert.IsTrue(stringVal.Length == 4);

这表示对于名为 stringVal 的变量,Length 属性在赋值后应等于 4。

其他线程中列出的资源应该提供一个很好的起点,以了解一般的单元测试。

关于c# - 使用 Visual Studio 在 C# 中进行单元测试入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/497118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com