@ConSol* Munich, Germany • 10 years of experience in Java • Passionate about automated software testing • Founder of the Open Source framework Citrus • Happy to be here today! Twitter: @freaky_styley
public class SampleCitrusIT extends TestNGCitrusTestDesigner { @CitrusTest public void sayHello() { echo("Hello, Devoxx! This is my first Citrus test!"); } }
possible! Test actions Test action Description echo Log message to console send Sends a message receive Receives a message sleep Wait some time sql Execute SQL statements parallel Execute actions in parallel conditional Execute actions based on condition iterate Execute actions in iteration repeat-on-error Failsafe action execution …
easy! Endpoint components Component Description citrus-http Http REST client and server citrus-jms JMS queue or topic destination citrus-ws SOAP client and server citrus-mail SMTP mail client and server citrus-docker Docker container management citrus-camel Apache Camel endpoint citrus-ftp FTP client and server citrus-vertx Vert.x endpoint citrus-ssh SSH client and server …