有没有办法在特定订单中执行NUnit测试?

时间:2009-01-29 18:33:07

标签: unit-testing nunit

当我测试我的DAL时,由于依赖性,我需要在其他数据库之前创建一些数据库实体,是否有通过方法属性或我可以使NUnit以我指定的顺序执行测试的方法?

2 个答案:

答案 0 :(得分:12)

在测试中使用Setup and Teardown方法。在标有[Setup]属性的方法中创建测试所需的所有内容。使用标有[拆解]属性的方法关闭连接等...

答案 1 :(得分:5)

理想情况下,以特定顺序执行测试违反了单元测试的理念,其中每个测试应该是自包含的并且独立于其他测试。它们按字母顺序执行的原因是因为反射按此顺序返回方法。话虽如此,使用Setup和Teardown方法将在某种程度上帮助您。说了这么多,看看这个链接,它可能有点读,但写文章系列的人有一点

LINK Pt1

LINK Pt2

LINK Pt3

LINK Pt4

LINK Pt5