实施肥皂TraceExtension的单元测试用例

我现在正在使用的应用程序之一已经实现了TraceExtension

一项新要求是在相同的TraceExtension类上使用NUnit创建单元测试并检查方案。

由于我是单元测试的新手,所以我不知道从哪里开始以及如何做。

任何建议都会对我有所帮助,谢谢。

dhy9062 回答:实施肥皂TraceExtension的单元测试用例

首先,如果您没有添加NUnit作为项目的依赖项,请遵循these steps to add it。如果您的团队之前已经编写过NUnit测试,则此步骤可能是多余的。

接下来,创建您的测试课程。如果您没有以前的测试,则可能需要设置测试的项目结构。在所有测试都存在的地方创建一个单独的Tests项目是一种常见的做法。阅读this example to see what I mean(该文章的相关部分从“测试样本”标题开始)

在编写测试代码时,应测试扩展类的公共方法(旨在供调用类使用的方法)。考虑您要测试的方案,并为每种方案编写独立的测试方法。

您没有说您使用的是.NET Core还是非Core .NET。无论哪种方式,都有大量的Microsoft教程来显示测试代码看起来像like this example for NUnit and .NET Core。 NUnit文档还提供了[有关其语法以及如何完成从编写自定义测试设置代码到定义测试断言的所有操作的详细信息](https://github.com/nunit/docs/wiki/NUnit-Documentation)(请参见右侧,“编写测试”下的所有链接。标题)

本文链接:https://www.f2er.com/3059585.html

大家都在问