【发布时间】:2011-07-21 15:30:48
【问题描述】:
如何在不调用给定方法的情况下测试给定方法是否会抛出异常(取决于传递的对象)?
例如:
public static boolean isAllowed(SomeObject obj)
{
try
{
myMethod(obj);
return true;
}
catch(Exception ex)
{
return false;
}
}
但是上面的方法会执行MyMethod(),我如何在java中实现呢?
编辑:
实际上,我想这样做是为了验证文件名。看到这个:Validate a file name on Windows
【问题讨论】:
-
如果有源代码,您可以检查它,如果没有,请查看文档。如果两者都没有,则必须运行它。
-
你不能用 Java 或我能想到的任何其他编程语言。也许在带有预处理器指令的 C/C++ 中。