Error when running Corda flow tests from IntelliJ
Corda flows need to be instrumented using Quasar before they are run, so that they can be suspended mid-execution.
To achieve this in IntelliJ, you need to:
- Create a run config for your tests
- Open the run config and change the VM options to
-ea -javaagent:PATH-TO-QUASAR-JAR
- In the CorDapp example and templates,
quasar.jar
is located atlib/quasar.jar
, so you'd use-ea -javaagent:../lib/quasar.jar
- In the CorDapp example and templates,
Alternatively, you can edit the default JUnit run config to use the Quasar javaagent by default, avoiding you having to do this every time you pick a new test to run.
This is a basic error that you get if you don't set Quasar, you need to select your test-> go to Intellij top bar-> Run -> Edit Configurations and then set up like this photo in VM options: