出现此问题通常是因为测试方法未正确设置参数,或者参数传递不正确。我们可以通过检查测试方法的参数设置并确保传递正确的参数来解决此问题,示例如下:
@Test public void testAdd() { int a = 2; int b = 3; int expected = 5; int actual = Calculator.add(a, b); assertEquals("Addition result is incorrect", expected, actual); }
在上面的示例中,测试方法testAdd()接收a和b两个参数,并使用Calculator类中的add()方法执行加法计算。在执行断言时,我们将期望结果(expected)和实际结果(actual)作为参数传递给assertEquals()方法。如果actual和expected不匹配,则会出现“Arguments are different! wanted”错误。所以在测试方法中,我们需要确保正确设置参数并将它们传递给方法。