Java 如何在JUnit中显式或手动使测试用例失败
在我的Java/restasured/TestNG框架中,我想用以下结构编写一个断言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 }
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可能并不总是符合要求;这就是我要找的