|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--junit.framework.Assert | +--junit.framework.TestCase | +--com.netriser.xmltestsuite.testcases.XmlTestCase | +--com.netriser.xmltestsuite.testcases.eval
XmlTestCase that evaluates an xpath expression. When the test is executed, variable substitution is first performed on the xpath. The xpath expression is then evaluated. The test succeeds of the xpath evaluated to true.
The following test will succeed
<set name="myvar" value="1"/> <eval expr="#{myvar} = 1"/>
The following test will succeed if the current html document contains one link
<eval expr="count(//a)=1">
The following test will succeed if the current html document contains an input field with avalue that matches a username extracted from the database.
<set name="username" query="select username from users where userid=15> <eval expr="count(//input[@value='#{username}#'])>0">
Constructor Summary | |
eval(java.lang.String name)
|
Method Summary | |
org.w3c.dom.Element |
getXmlElement()
|
void |
setExpr(java.lang.String s)
Set expr. |
void |
setXmlElement(org.w3c.dom.Element element)
|
Methods inherited from class com.netriser.xmltestsuite.testcases.XmlTestCase |
getElementList, setForm, setFrame, setFrameName, setHtmlWarnings, setPage, setPageElement, setStepid, setWindowName, setXmlElement |
Methods inherited from class junit.framework.TestCase |
countTestCases, getName, run, run, runBare, setName, toString |
Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public eval(java.lang.String name)
TestCase.TestCase(String)
Method Detail |
public void setExpr(java.lang.String s)
public void setXmlElement(org.w3c.dom.Element element)
XmlElement.setXmlElement(Element,Document)
public org.w3c.dom.Element getXmlElement()
getXmlElement
in interface XmlElement
getXmlElement
in class XmlTestCase
XmlElement.getXmlElement()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |