|
2
|
| Andriy Buday · 技术社区 · 15 年前 |
|
1
1
对于我们当前的项目,我们已经将CI从单元测试中分离出来,这正是您描述的方式,而且它工作得很好。通过移动到 NHibernate 我们可以自由使用内存数据库( SQLite )为了测试不容易被模拟*的数据相关代码,我们还针对测试服务器本地SQL Server运行了一些集成类型测试。所有这些测试都指定了MBUnit Rollback2-attribute 两者都插入所需的数据并在同一轮中查询,这样数据库就不会被测试修改。 nUn+ SharpTestEx 用于单元测试。 *例如,测试集合级联映射和集合的测试、IEquatable以及正确映射旧表架构。 |