如何測試給定方法是否會拋出異常(取決於傳入的對象)而不調用它?測試一個方法是否會引發異常而不調用它
例如:
public static boolean isAllowed(SomeObject obj)
{
try
{
myMethod(obj);
return true;
}
catch(Exception ex)
{
return false;
}
}
但上述方法將執行MyMethod()
,我怎樣才能在Java實現這一目標?
編輯:
其實,我想這樣做是爲了驗證一個文件名。看到這個:Validate a file name on Windows
可以檢查源代碼,如果你擁有它,看文件,如果你不這樣做。如果你沒有,你必須運行它。 – dlev
你不能用Java或其他任何我能想到的編程語言。也許在C/C++中帶有預處理指令。 – Marcelo