Ich möchte meine Unit-Test-Klassen für den Fehlercode (was eine benutzerdefinierte Eigenschaft meiner Ausnahmeklasse ist) überprüfen und bestätigen, wenn eine Ausnahme aus dem getesteten ausgelöst wird Code. Kann ich dies mit Tests tun?Testng: Assert mit Fehlercode, eine benutzerdefinierte Eigenschaft der benutzerdefinierten Ausnahme Instanz
Ich habe folgende Ausnahmeklasse:
public final class CustomException extends Exception {
public CustomException(String msg,String errorCode,Throwable cause) {
super(msg,cause);
this.errorCode = errorCode;
}
private String errorCode;
public String getErrorCode() {
return this.errorCode;
}
}
My Unit Test Klasse:
import org.testng.annotations.Test;
public class MyUnitTestClass {
@Test(priority = 25,
expectedExceptions = CustomException.class,
expectedExceptionsMessageRegExp = "Error while doing something.")
public void testDoSomething() {
// code to invoke doSomething();
// which throws CustomException on some exception.
}
}
Statt expectedExceptionsMessageRegExp="Error while doing something."
ich möchte auf einem Fehlercode Eg behaupten: wie "ERR100909", die sein wird, in der errorCode-Eigenschaft der CustomException-Klasse festgelegt.
Unit Test Framework: testng Version: 6.9.4
Dank!