2013-08-16 16 views
-1

我创建了Visual Studio 2012测试项目。我用网格中的数据测试一些Web应用程序。 首先,我创建了从网格删除数据的测试方法。我第一次运行测试它能正常工作。下一次当我运行我的测试方法时,测试失败。 是否有一行代码在我运行我的删除测试方法之前每次都在网格中添加值? 另外我有编辑和添加方法。这些操作的相同问题。首次编辑数据正常工作,但下一次测试失败。首先我在网格测试成功中添加数据,但下一次运行表示重复。 有人可以建议我一些说明或其他地方完成。为每个测试迭代清理数据

回答

0

测试应该在运行前设置正确的环境。对于删除内容的测试,在测试运行之前,要删除的对象应该在那里。您可以编写另一个测试来添加数据并声明两个测试必须按正确的顺序运行。

有些人更喜欢测试是独立的,所以他们不需要先运行其他测试。原因是(对于你的场景),如果add-data测试失败,那么delete-data测试肯定会失败。一种解决方案是有一个更大的自包含测试,一个添加记录的测试,检查是否添加了记录,删除记录并最终检查记录是否已被删除。