Migrate Scenario.write and Scenario.embed
MSALCucumber-JVM 6.0.0 removed Scenario.write(String) and Scenario.embed(byte[], String) along with Scenario.embed(byte[], String, String), in favor of Scenario.log(String) and Scenario.attach(byte[], String, String). The two argument embed emitted an attachment without a name, which attach expresses as a null name.
org. openrewrite. cucumber. jvm. MigrateScenarioWriteAndEmbedmod run . --recipe= org. openrewrite. cucumber. jvm. MigrateScenarioWriteAndEmbedInstall it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.
Recipe list
It runs these recipes, in this order.
- Add a
nullmethod argument 2 in methodsio.cucumber.java.Scenario embed(byte[], java.lang.String) - Add a
nullmethod argument 2 in methodsio.cucumber.java8.Scenario embed(byte[], java.lang.String) - Change method name
io.cucumber.java.Scenario embed(byte[], java.lang.String, java.lang.String)toattach - Change method name
io.cucumber.java8.Scenario embed(byte[], java.lang.String, java.lang.String)toattach - Change method name
io.cucumber.java.Scenario write(java.lang.String)tolog - Change method name
io.cucumber.java8.Scenario write(java.lang.String)tolog