为所有单元测试仅准备一次集成测试测试数据

时间:2012-03-01 15:01:06

标签: c# unit-testing integration-testing

集成测试Test_Method应该调用其单独的测试数据一次,还是应该在每个Test_Method之前调用的Setup方法中为所有Test_Methods设置测试数据?

1 个答案:

答案 0 :(得分:0)

这取决于您的测试是否正在更改测试数据的值 - 因为如果值a由测试1更新为值b,则可能导致后续测试失败...并且测试2期望值b。

否则,如果您的测试仅读取数据而不更改它,那么您可以使用NUnits [TestFixtureSetup]属性之类的东西设置数据,而不是单个测试[SetUp]属性,如果您每次都需要重置数据,请使用。