1b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beustpackage org.testng.asserts; 2b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust 385c258ce40cb09d9800ed4f195fc8a5d028ab961Cédric Beust/** 485c258ce40cb09d9800ed4f195fc8a5d028ab961Cédric Beust * Life cycle methods for the assertion class. 585c258ce40cb09d9800ed4f195fc8a5d028ab961Cédric Beust */ 6b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beustpublic interface IAssertLifecycle { 7b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust /** 8b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust * Run the assert command in parameter. 9b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust */ 105f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr void executeAssert(IAssert<?> assertCommand); 11b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust 12b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust /** 13b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust * Invoked when an assert succeeds. 14b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust */ 155f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr void onAssertSuccess(IAssert<?> assertCommand); 16b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust 17b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust /** 18b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust * Invoked when an assert fails. 19cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi * 20cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi * @deprecated use onAssertFailure(IAssert assertCommand, AssertionError ex) instead of. 21b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust */ 225f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr void onAssertFailure(IAssert<?> assertCommand); 23cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi 24cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi /** 25cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi * Invoked when an assert fails. 26cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi * 27cedc6de786473e7cbc1ea140eab23529d7e14b16Storm Qi */ 285f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr void onAssertFailure(IAssert<?> assertCommand, AssertionError ex); 29b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust 30b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust /** 31b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust * Invoked before an assert is run. 32b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust */ 335f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr void onBeforeAssert(IAssert<?> assertCommand); 34b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust 35b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust /** 36b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust * Invoked after an assert is run. 37b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust */ 385f95d41c079737734fb3da2b029dc5ed2d307514Julien Herr void onAfterAssert(IAssert<?> assertCommand); 39b9453ac17cceb0a97cc8829e1097c11f9a99c674Cédric Beust} 40