unit-testing - 现在,NUnit是否为每个包含的测试方法创建测试夹具类的新实例?

标签 unit-testing nunit

正如一本相当古老的书XUnit Patterns所写,NUnit 2.0不会为每个测试创建新的测试夹具,因此,如果测试正在操纵夹具的某种状态,则该夹具会被共享并且可能导致各种不良副作用。

还是一样吗?我试图在官方网站上找到它,但是失败了,还没有使用NUnit一段时间。

最佳答案

该固定装置将为该固定装置中的所有测试创建一次。

对于给定的灯具类,FixtureSetup方法将对灯具中的所有测试运行一次,而Setup方法将针对每个测试运行一次。因此,任何需要重置的状态都应在Setup方法(或TearDown,在每次测试结束时运行)中完成。

关于unit-testing - 现在,NUnit是否为每个包含的测试方法创建测试夹具类的新实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905406/

相关文章:

nunit - 如何从使用测试资源管理器在 Visual Studio 中运行的 Nunit 测试适配器获取结果文件

c# - 如何使用 Nunit 断言每个集合项

unit-testing - 无法解析符号:抛出?

unit-testing - 测试使用全局事件总线的 Vue 单文件组件

java - 根据类路径上类的存在来测试代码

c# - 确保服务连通性

ruby - 什么是 testunit 或其他 nunit 风格框架的良好失败消息?

c# - 如何在 nunit dotnet 核心测试项目中使用 appsettings?

node.js - 单元/集成测试 Express REST API、mongoose、mocha、sinon、chai、supertest

c# - 测试除一个特定组合之外的所有参数组合