【发布时间】:2012-08-19 11:29:54
【问题描述】:
我有一个包含许多集成测试的项目,我正在尝试减少测试执行时间。 这些测试都是使用数据库连接的 JUnit 测试。 目前,所有测试都使用 maven-surefire-plugin 和 fork 为每个测试逐一运行,以处理缓存问题(这里的缓存不是问题)。
所有测试都使用坚持相同数据库架构的应用。这在尝试并行流程时面临挑战。
我发现了一个不错的博客,它在surefire http://incodewetrustinc.blogspot.com/2010/01/run-your-junit-tests-concurrently-with.html 中解释了一些关于并发的内容 但由于我有共享资源,因此我在实施此解决方案时仍然遇到问题。
我的想法是创建多个模式并在线程\进程之间共享它们。如何为每个测试分配单独的连接并避免冲突?
我很想听听一些想法。
谢谢, 伊卡。
【问题讨论】:
标签: maven maven-surefire-plugin