有没有办法用OR
与TestNG进行断言?
这就是我想要找到的:
assertEquals(expected, value1 || value2); // Can be any number of values.
答案 0 :(得分:2)
您可以围绕TestNG代码制作一个非常简单的包装器:
private void assertContains(Object actual, Object ... expected) {
assertTrue(Arrays.asList(expected).contains(actual));
}
我简要地查看了TestNG source code并没有看到任何与上述方法类似的方法,但我对TestNG模式不是很熟悉。
答案 1 :(得分:0)
如果是String比较,则可以使用以下方法:
assertTrue(myText.equals("my text") || myText.equals("your text") || myText.equals("his text"));