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

Ele*_*ent 8 nunit unit-testing

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

Jas*_*yon 12

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


Per*_*der 5

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

链接Pt1

链接Pt2

链接Pt3

链接Pt4

链接Pt5