【发布时间】:2016-04-16 23:15:16
【问题描述】:
我在执行 gradle clean test 命令时遇到问题。 我的应用程序正在使用 activiti 进行工作流。 Git 网址:https://github.com/sanelib/eBOSS/tree/merge-before-dev 分支:“merge-before-dev”正在对 activiti 工作流程进行更多测试。但它只执行来自“核心”模块的 12 个集成测试中的 6 个。如果我将@Ignore 用于任何随机 6 次测试,则其余 6 次测试成功。我已将一些控制台用于调试,发现它在启动 activiti 进程时挂起。
此来源还在 /scripts 文件夹中包含数据库架构。如果您遗漏了在您的环境中进行测试所需的任何文件,请告诉我。
有人可以调查一下并给我解决方案吗?
【问题讨论】:
-
如果使用 maxParallelForks = Runtime.runtime.availableProcessors() / 2 那么它可以工作。不明白为什么小测试会发生这种情况。
-
另外,如果我将 forkEvery = 10 与 maxParallelForks = 1. 它工作。但由于这个原因,它在每 10 次测试后重新启动,并导致执行时间更长。
-
我已经将项目切换到
merge-before-dev,从命令行运行gradle clean test,一些测试完成但出现异常。可以吗? -
您对您的发现满意还是需要进一步调查?结帐和构建结果
23 tests completed, 14 failed :core:test FAILED
标签: java spring gradle spring-boot activiti