保存活动目录的当前状态

时间:2014-02-25 08:02:39

标签: unit-testing junit active-directory connection state

我想保存各种数据库的状态,以便进行可靠的单元测试。

SQL-Databases很简单,我只是创建一个转储文件,并且每次运行测试时都可以从头开始重新创建我的数据库。我的问题是,我可以对活动目录执行相同的操作吗?我可以使用脚本重新创建活动目录的状态,还是必须将数据库保存为实例(例如文本文件),并将其用作“假”活动目录(只是一个对象而不是连接)

哪些方法有用?

1 个答案:

答案 0 :(得分:1)

还可以使用LDIF将Active Directory导出并还原为LDIFDE。例如,有关添加数据的情况,请参阅How to import a groups members using 'ldifde'?

但是,除非您专门编写和测试使用Active Directory的代码,否则在代码中或使用轻量级LDAP服务器进行模拟,将更好地隔离测试并使其运行得更快(How to fake Active Directory? )。