标签: unit-testing nunit
当我测试我的DAL时,由于依赖性,我需要在其他数据库之前创建一些数据库实体,是否有通过方法属性或我可以使NUnit以我指定的顺序执行测试的方法?
答案 0 :(得分:12)
在测试中使用Setup and Teardown方法。在标有[Setup]属性的方法中创建测试所需的所有内容。使用标有[拆解]属性的方法关闭连接等...
答案 1 :(得分:5)
理想情况下,以特定顺序执行测试违反了单元测试的理念,其中每个测试应该是自包含的并且独立于其他测试。它们按字母顺序执行的原因是因为反射按此顺序返回方法。话虽如此,使用Setup和Teardown方法将在某种程度上帮助您。说了这么多,看看这个链接,它可能有点读,但写文章系列的人有一点
LINK Pt1
LINK Pt2
LINK Pt3
LINK Pt4
LINK Pt5