正如一本相当古老的书XUnit Patterns所写,NUnit 2.0不会为每个测试创建新的测试夹具,因此,如果测试正在操纵夹具的某种状态,则该夹具会被共享并且可能导致各种不良副作用。
还是一样吗?我试图在官方网站上找到它,但是失败了,还没有使用NUnit一段时间。
最佳答案
该固定装置将为该固定装置中的所有测试创建一次。
对于给定的灯具类,FixtureSetup方法将对灯具中的所有测试运行一次,而Setup方法将针对每个测试运行一次。因此,任何需要重置的状态都应在Setup方法(或TearDown,在每次测试结束时运行)中完成。
关于unit-testing - 现在,NUnit是否为每个包含的测试方法创建测试夹具类的新实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905406/