我有一些负面的测试用例,其中我试图测试某些负面用例的异常。 在eclipse上运行时,JUnit会被传递,但是当使用mvn clean install时,我得到了异常,说@Expected异常与从代码抛出的异常不同。
我们看到了Java1.8的失败
代码如下所示
@Test(expected=SomeException.class)
public void testTrust()
throws Exception
{
abc.trust(value1, value2)
}
class Abc{
protected void trust(string value1, string value2)throws exception1, exception2
{
//Some Logic
}
}
答案 0 :(得分:1)
症状表明,当您在maven构建期间运行测试时,会在您预期的之前抛出另一个异常。也许这可以引导您找到解决方案?
但是要获得更有帮助的答案,您必须提供更多信息,例如StackTrace。