我创建了Visual Studio 2012测试项目。我用网格数据测试一些Web应用程序。 首先,我创建了测试方法,用于从网格中删除数据。我第一次运行测试它可以正常工作。下次运行测试方法时,测试失败。 在运行我的删除测试方法之前,是否有一些代码行在网格中增加了值? 我还有Edit和Add方法。这些操作的问题相同。第一次编辑数据工作正常,但下一次测试失败。首先,我在网格测试成功中添加数据,但下一次运行表明这是重复的。 有人可以向我建议一些指示或其他网站。
答案 0 :(得分:0)
测试应该在运行之前设置正确的环境。对于删除某些内容的测试,在测试运行之前应该删除要删除的对象。您可以编写另一个添加数据的测试,并指出两个测试必须以正确的顺序运行。
有些人更喜欢测试是独立的,因此他们不需要先运行其他测试。原因是(对于您的场景)如果添加数据测试失败,则删除数据测试必然会失败。一种解决方案是进行更大且自包含的测试,添加记录的测试,检查记录是否已添加,删除记录并最终检查记录是否已被删除。