I don't know if your specific case might be improved in the future, but in general Groovy supports e.g. operator overloading as well as DSL creation, which in turn means that it cannot always be 100% Java copy & paste compatible, even if it strives to do so as much as possible. In any case it should not take long to refactor your code... -------- Ursprüngliche Nachricht --------Von: Jmeter Tea <jmeter...@gmail.com> Datum: 25.09.18 15:47 (GMT+01:00) An: users@groovy.apache.org Betreff: Re: Long String concatenation failed mg: Yes, I saw that it's working, but still, groovy should add sugar to java instead of removing support of working code in java as:String text= "0"+"1" +"2" +"3"; Which I'm getting error:javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: java.lang.String.positive() is applicable for argument types: () values: []Possible solutions: notify(), tokenize(), size(), size() Can I open a bug in groovy for this? On Tue, Sep 25, 2018 at 4:04 PM, mg <mg...@arscreat.com> wrote: You can have new lines, just move the "<<" oi the end of the previous line, so Groovy knows there is more coming (Groovy does not need end-of-line semicolons btw): String text ="<id>" <<vars["id1"] << "<id><id2>" << vars["id2"] << "<id2>" -------- Ursprüngliche Nachricht --------Von: Jmeter Tea <jmeter...@gmail.com> Datum: 25.09.18 14:54 (GMT+01:00) An: users@groovy.apache.org Betreff: Re: Long String concatenation failed Thank for your answers, I still have some comments:mg: I don't want to have a huge line with 20 parameters that can't be seen on screen so I need new lines between parameters
Nelson, Erick: I don't need XML as the article suggest " builder classes to create XML " On Tue, Sep 25, 2018 at 3:39 PM, Nelson, Erick <erick.nel...@hdsupply.com> wrote: No, I mean markup builder. Mr Haki says it best…. http://mrhaki.blogspot.com/2009/10/groovy-goodness-creating-xml-with.html Erick Nelson Senior Developer – IT HD Supply Facilities Maintenance (858) 740-6523 From: mg <mg...@arscreat.com> Reply-To: "users@groovy.apache.org" <users@groovy.apache.org> Date: Tuesday, September 25, 2018 at 5:19 AM To: "users@groovy.apache.org" <users@groovy.apache.org> Subject: Re: Long String concatenation failed If it is just the CTE that is the problem, you just have ro move the "<<" to the end of the previous line... -------- Ursprüngliche Nachricht -------- Von: Jmeter Tea <jmeter...@gmail.com> Datum: 25.09.18 09:56 (GMT+01:00) An: users@groovy.apache.org Betreff: Long String concatenation failed Hello, I have to concatenate a lot of variables in a script and I want to make it readable, but I failed to separate lines as in java, The following code doesn't compile due to: Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script1.groovy: 2: unexpected token: << @ line 2, column 1. << vars["id2"] << "<id2>" Code: String text ="<id>" <<vars["id1"] << "<id><id2>" << vars["id2"] << "<id2>"; Is there a workaround or a better way concatenation a string in groovy? Related question: https://stackoverflow.com/questions/47786399/jmeter-groovy-script-concatenation-of-variables Thank you