Spring Boo DAO 测试:如何确保使用 Mongo 索引?
Spring Boo DAO Testing: How do I ensure a Mongo index is used?
在 Spring 引导 Web 环境中,我们的集成测试使用集成的 Mongo 引擎(当前 flapdoodle oss embedded mongo)。我想构建一种方法来确保我们存储库堆栈中的查询正在使用我们设置的索引。
现在我唯一的想法是设置一个 Test Runner
来初始化大量数据 BeforeClass
、运行查询并检查执行时间以确保它们的性能。这似乎是一种不优雅的方式,我希望有更好的方式。
Flapdoodle 的嵌入式 mongo 是 Mongo 引擎的一个实例,并且功能齐全。有了这种理解,就可以设置集成性能测试来加载大量数据并对其进行 运行 查询,以验证它 运行 及时地确保索引得到利用。
在 Spring 引导 Web 环境中,我们的集成测试使用集成的 Mongo 引擎(当前 flapdoodle oss embedded mongo)。我想构建一种方法来确保我们存储库堆栈中的查询正在使用我们设置的索引。
现在我唯一的想法是设置一个 Test Runner
来初始化大量数据 BeforeClass
、运行查询并检查执行时间以确保它们的性能。这似乎是一种不优雅的方式,我希望有更好的方式。
Flapdoodle 的嵌入式 mongo 是 Mongo 引擎的一个实例,并且功能齐全。有了这种理解,就可以设置集成性能测试来加载大量数据并对其进行 运行 查询,以验证它 运行 及时地确保索引得到利用。