Activiti:单元测试失败行为

时间:2019-04-06 13:59:03

标签: junit activiti

我正在运行基于活动代码的单元测试。我面临着非常奇怪的行为。

我有两个单独的测试文件,两个中的测试都有几乎相似的代码。两者都以:

开头
/etc/php/7.x/apache2/php.ini

奇怪的是,其中一项测试成功完成。但是其他人失败了 错误:

  

org.h2.jdbc.JdbcSQLException:连接断开:“ java.net.ConnectException:连接被拒绝:connect:localhost”

一个测试始终通过,而另一个测试始终因此错误而失败。

这种行为可能是什么原因?

PS:我发现了一个不同。失败的代码调用“ createStandaloneProcessEngineConfiguration”,而传递的代码调用“ createStandaloneInMemProcessEngineConfiguration”。

1 个答案:

答案 0 :(得分:0)

此问题与您的数据库设置有很大关系。 createStandaloneInMemProcessEngineConfiguration-将使用spring配置为您创建一个内存数据库,因此您不必担心它的配置。但是,当您使用createStandaloneProcessEngineConfiguration时,它会为外部DB(应该已经设置并正在运行)寻找配置。当找不到该配置时,引擎将引发您提到的异常。