Changelog
3.0.0
Breaking changes
-
Test Toolkit feature activation check added. It is now required to have a license supporting the Test Toolkit feature on the target runtime.
2.0.0
New features
-
Add support for Bonita 2023.2
-
Processes paths coverage reports are now generated at the end of a test session. Those HTML reports let you visualize the processes execution paths covered by your tests. See the Tests Report page.
-
Add
DEBUG
level output for contract at process instantiation and task execution
1.0.5
-
Fix an issue where subprocess instances root instance was not properly filtered in
getArchivedProcessInstances
methods.
1.0.1
Bugfixes
-
Fix an issue where not all task states where known which could lead to execptions like:
java.lang.IllegalArgumentException: Unexpected value 'executing'
-
Fix an issue where it was not possible to set a contract value to
null
-
Fix an issue where a NPE was thrown when accessing a business data aggregated
null
reference
1.0.0
Breaking changes
-
Removed
@BonitaTests
properties:-
clearBDM
: Replaced with BonitaTestToolkit#deleteBDMContent(), can be invoked in@BeforeAll
,@BeforeEach
methods…etc -
deleteProcessInstances
: Replaced with BonitaTestToolkit#deleteProcessInstances(), can be invoked in@BeforeAll
,@BeforeEach
methods…etc -
targetRuntimeURL
: Target runtime URL must be specified using thebonita.url
system property. Default value is still http://localhost:8080/bonita
-
-
Split
TaskPredicates
intoUserTaskPredicates
andTaskPredicates
-
New
ConnectorState
andConnectorActivationEvent
enumerations in replacement of theString
return type forConnector#getState()
andConnector#getActivationEvent()
. -
Process instance scope changes:
-
It is now possible to retrieve a ProcessInstance of instances started be a
Call Activity
or anEvent Subprocess
-
It is now mandatory to use the proper ProcessInstance to retrieve tasks, timers, documents… The root ProcessInstance cannot be used anymore for children instances.
-