使用JUnit进行数据库实例/目录/模式管理

时间:2015-10-02 17:21:43

标签: junit junit4

我有大量的测试通过JDBC对关系数据库运行。目前,许多测试类中的许多都创建了自己的模式和模式对象(表等)。我们还看到,对于内存数据库,每个测试都在重新创建实际的数据库实例。所有人都告诉他们,测试的运行时间比他们应该的要长。

所以我想(尽可能地)移动测试以使用许多预定义的模式,并且有一些方法可以将这些模式的创建和删除挂钩到JUnit生命周期。我最初在想一个规则,它告诉那个测试正在使用哪些目录/模式。然后,规则将与某个中央注册表协调,以便在首次使用时创建目录/模式,并在完成所有测试后将其删除。

这是一个很好的方法吗?那会是最好的方式吗?

由于

0 个答案:

没有答案