junit.framework.AssertionFailedError: null in JUnit test using eclipse -


i'm new junit , trying tests running. have following codes. after running codes test failed , shows assertionfailederror: null

  package com.seleniumsimplified.webdriver;   import org.junit.test;   import org.openqa.selenium.webdriver;   import org.openqa.selenium.htmlunit.htmlunitdriver;   import static junit.framework.assert.asserttrue;    public class firsttest {    @test   public void driveristheking(){        webdriver driver = new htmlunitdriver();        driver.get("http://www.compendiumdev.co.uk/selenium");        asserttrue(driver.gettitle().startswith("selenium simplified") );   }  } 

this test fails in last line , stacktrace following

    junit.framework.assertionfailederror: null @ junit.framework.assert.fail(assert.java:47) @ junit.framework.assert.asserttrue(assert.java:20) @ junit.framework.assert.asserttrue(assert.java:27) @ com.seleniumsimplified.webdriver.firsttest.driveristheking(firsttest.java:24) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) @ java.lang.reflect.method.invoke(unknown source) @ org.junit.runners.model.frameworkmethod$1.runreflectivecall(frameworkmethod.java:44) @ org.junit.internal.runners.model.reflectivecallable.run(reflectivecallable.java:15) @ org.junit.runners.model.frameworkmethod.invokeexplosively(frameworkmethod.java:41) @ org.junit.internal.runners.statements.invokemethod.evaluate(invokemethod.java:20) @ org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:76) @ org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:50) @ org.junit.runners.parentrunner$3.run(parentrunner.java:193) @ org.junit.runners.parentrunner$1.schedule(parentrunner.java:52) @ org.junit.runners.parentrunner.runchildren(parentrunner.java:191) @ org.junit.runners.parentrunner.access$000(parentrunner.java:42) @ org.junit.runners.parentrunner$2.evaluate(parentrunner.java:184) @ org.junit.runners.parentrunner.run(parentrunner.java:236) @ org.eclipse.jdt.internal.junit4.runner.junit4testreference.run(junit4testreference.java:50) @ org.eclipse.jdt.internal.junit.runner.testexecution.run(testexecution.java:38) @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:467) @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:683) @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.run(remotetestrunner.java:390) @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.main(remotetestrunner.java:197) 

asserttrue(driver.gettitle().startswith("selenium simplified") ); 

it seems title else.

try output actual title , see get.

string title = driver.gettitle() asserttrue(title, title.startswith("selenium simplified") ); 

(i wish there assertstartwith automatically, assertequal does).


Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -

c# - String.format() DateTime With Arabic culture -