我正在尝试为一个方法编写一个单元测试,该方法将一个字符串作为参数 米,并在格式不正确时引发异常(如果没有问题,则为NONE) 。 我想编写一个参数化测试,它提供几个字符串和 预期的异常(包括如果输入 字符串格式正确,则不会引发任何错误!)。如果试图使用@Test(期望值= SomeException.class) 注释,我遇到了两个问题:在参数化JUnit 4+测试中对可选异常进行测试
期待= NULL是不允许的。 那么我怎么能测试没有例外的预期结果 (对于格式良好的输入字符串)呢?
expect = not possible? 我还没有尝试过,但我强烈怀疑这是 阅读本文后的情况(请问您是否确实如此?): http://tech.groups.yahoo.com/group/junit/message/19383 这似乎是我找到的最佳解决方案。你怎么看待 它,尤其是相比: How do I test exceptions in a parameterized test?
预先感谢您的帮助,我期待着讨论:)