在我们的单元测试中,我有一个存根对象,它在单元测试期间在内存中创建一组数据,以便实时数据库不是用过的。单元测试 - 如何在存根数据库数据时设置测试数据
我有单元测试,使用测试下的查询和在测试中提供给查询的值来检查从该集返回的行数。我的第一个问题是,因为我们使用的是MSTest,并且它不支持参数化测试,所以我们对每个不同的值集进行了一次测试,并且结束了许多次测试,只是提供给一个例程的值不同。使用不同的测试框架可能在政治上很困难。
对数据进行处理有点难以实现,因为它是通过代码将实体添加到集合中创建的,所以很难轻松查看集合中的数据,并且如果我们决定在将来向该集合添加记录,我们需要更新测试中应该返回的记录数,以便我们的测试非常依赖这些数据。似乎没有办法自动执行此操作。是这样吗?
+1。绝对有必要开展自己的数据驱动测试课程;我们在获得NUnit 2.5之前做了类似的事情。它工作得很好:) – 2010-01-30 23:42:18