这似乎是一个非常简单的问题,但是我无法弄清楚。

我只是想断言一个字符串等于“string1”或“string2”。

这是我尝试过的方法,但是显然都没有用。

assertEquals(d.getFormType(), "string1") || assertEquals(d.getFormType(), "string2");

assertEquals(d.getFormType(), "string1" || "string2");

最佳答案

您可以使用assertTrue():

assertTrue(d.getFormType().equals("string1") ||
           d.getFormType().equals("string2"));

或使用扩展版本在发生故障时提供更多信息:
assertTrue("Unexpected value for d.getFormType(): " + d.getFormType(),
           d.getFormType().equals("string1") ||
           d.getFormType().equals("string2"));

关于java - Junit如何检查字符串是否等于两个字符串之一?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12729280/

10-10 11:05