小编bul*_*l19的帖子

为什么不调用处理 `assertEquals` 的 `catch(Exception ex)` 中的 `fail` ?

几分钟前我就有了这个问题,但我想尝试别的东西。

\n

例如我有这个方法:

\n
//inside Number.java\npublic static int add(int nr1, int nr2) {\n    return nr2 + nr2;\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n

如你所见,我返回 number2 + number2

\n

在我的测试中,我使用它会抛出预期为 9 的错误,而不是在 main 方法中计算的数字。

\n
@Test\npublic void test() throws Exception {\n    int nr1 = 4;\n    int nr2 = 5;\n    int sum = Number.add(nr1, nr2);\n    assertEquals(9, sum);\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我现在尝试这样做,以便在程序失败时收到一条消息,但它不会\xc2\xb4t 失败。

\n
@Test\npublic void test() throws Exception {\n    int nr1 = 4;\n    int nr2 = 5;\n    int sum = Number.add(nr1, nr2);\n    \n    try {\n        assertEquals(9, sum);\n    }catch(Exception e) …
Run Code Online (Sandbox Code Playgroud)

java junit

1
推荐指数
1
解决办法
63
查看次数

标签 统计

java ×1

junit ×1