我正在尝试为一个方法编写一个单元测试,该方法将字符串作为参数,如果格式错误则抛出异常(如果可以,则为 NONE)。我想编写一个参数化测试,它提供几个字符串和预期的异常(包括如果输入字符串格式正确,则没有抛出任何异常的情况!)。如果尝试使用 @Test(expect=SomeException.class) 注释,我遇到了两个问题:
不允许expect=null。那么我如何测试不抛出异常的预期结果(对于格式良好的输入字符串)?
期望=不可能?我还没有尝试过,但我在阅读后强烈怀疑是这种情况(请您说明这是否属实?): http ://tech.groups.yahoo.com/group/junit/message/19383 这个那么似乎是我找到的最好的解决方案。您对此有何看法,尤其是与之相比: 如何在参数化测试中测试异常?
提前感谢您的帮助,我期待讨论:)