Java 如何在JUnit中显式或手动使测试用例失败

Java 如何在JUnit中显式或手动使测试用例失败,java,testing,junit,rest-assured,Java,Testing,Junit,Rest Assured,在我的Java/restasured/TestNG框架中,我想用以下结构编写一个断言 if(responseString.equals("Good Response!")) { // perform additional assertions here } else if(responseString.equals("Bad Response!")) { // just fail the test case right here and now }

在我的Java/restasured/TestNG框架中,我想用以下结构编写一个断言

if(responseString.equals("Good Response!")) {
  // perform additional assertions here
} else if(responseString.equals("Bad Response!")) {
  // just fail the test case right here and now
}

在不断言任何其他内容的情况下通过测试用例的最佳方法是什么?

不要使用if,只需执行以下操作:

assertEquals("Good Response!", responseString);
// perform additional assertions here
如果你只是想失败:

fail("I failed because...");

Assert.assertEqualstrue,false

这可以被认为是问题的重复,但另一个问题措词不当,不清楚它是否真正指的是JUnitObviously,这是一个字符串上简单断言的好解决方案,但我还希望能够从条件中显式触发断言。如果断言仅适用于某些应用程序状态,那么简单的assertEquals可能并不总是符合要求;这就是我要找的