这似乎是一个非常简单的问题,但是我无法弄清楚。
我只是想断言一个字符串等于“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/