java - How can I use Assert in Unit Testing? -


package htmlunit;  import org.junit.assert;  import com.gargoylesoftware.htmlunit.webclient; import com.gargoylesoftware.htmlunit.html.htmlpage;  public class test {      public static void main(string[] args) throws exception {         final webclient webclient = new webclient();         final htmlpage page = webclient.getpage("http://htmlunit.sourceforge.net");         assert.assertequals("htmlunit - welcome htmlunit", page.gettitletext());          final string pageasxml = page.asxml();         assert.asserttrue(pageasxml.contains("<body class=\"composite\">"));          final string pageastext = page.astext();         assert.asserttrue(pageastext.contains("support http , https protocols"));          if(assert.asserttrue(pageastext.contains("support http , https protocols"))){             system.out.println("true");         } else {             system.out.println("false");         }          system.out.println("test");         webclient.closeallwindows();     } } 

why run in eclipse, returns "test"? how can print results asserts?

        if(assert.asserttrue(pageastext.contains("support http , https protocols"))){             system.out.println("true");         } else {             system.out.println("false");         } 

i have error:

type mismatch: cannot convert void boolean

how can use if assert?

assert.asserttrue void return. throws exception if input not true. useful in tests want crash indicate there problem.

looks in case want if(condition), not if(assert.asserttrue(condition)). don't have use case assert.


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -