|
1
3
我们在每次测试之前都要运行一个删除/创建表脚本。这是相当快的,并确保从以前的测试中不会留下任何东西。 PS:我们使用的是nhibernate,它在运行时创建这个脚本,并在内存中的sqlite上运行测试,它是lightspeed。但是如果我们切换到sqlserver,它仍然很快。 |
|
|
2
3
这是一个棘手的问题,解决方案对于每个应用程序都是独一无二的。在主要框架采用“推荐方法”之前,这将继续是一个痛苦。 我的最佳建议:在你的应用程序开始时就计划好这种用法。包括从应用程序下面重置数据库后清理的API(即:重置缓存)。 |
|
|
3
2
有一个项目叫 Amnesia ( more docs , recent code )这是专门为这个场景设计的。它简化了 using the MSDTC TransactionScope to rollback test changes .(在大多数应用程序中,尤其是那些尚未使用MSDTC的应用程序中,对数据访问的使用需要适度的侵入性更改。) |
|
|
ARH · 如何使用Selenium识别网站中使用的所有标签 3 年前 |
|
|
vidhu · 无URL的自动化测试 3 年前 |
|
|
Myoung Nam · 如何从谷歌搜索中提取多个div类? 3 年前 |