Java 即使预期值和实际值相同,断言也失败 公共类testRunner{ @试验 public void soapUi()抛出xmleexception、IOException、SoapUIException { WsdlProject=newwsdlprojec
即使预期值和实际值相同,断言也失败Java 即使预期值和实际值相同,断言也失败 公共类testRunner{ @试验 public void soapUi()抛出xmleexception、IOException、SoapUIException { WsdlProject=newwsdlprojec,java,selenium,testng,soapui,assertion,Java,Selenium,Testng,Soapui,Assertion,即使预期值和实际值相同,断言也失败 公共类testRunner{ @试验 public void soapUi()抛出xmleexception、IOException、SoapUIException { WsdlProject=newwsdlproject(“C:\\Users\\ALTAF MANSURI\\Documents\\EmployeePortal soapui project.xml”); WsdlTestSuite testsuite=project.getTestSuiteB
公共类testRunner{
@试验
public void soapUi()抛出xmleexception、IOException、SoapUIException
{
WsdlProject=newwsdlproject(“C:\\Users\\ALTAF MANSURI\\Documents\\EmployeePortal soapui project.xml”);
WsdlTestSuite testsuite=project.getTestSuiteByName(“测试”);
for(int i=0;AssertionError中显示的i预期值和实际值是各自object.toString()值的结果。它们毫无疑问是相同的,但这并不意味着这些对象实际上是相等的。我可以想到两种可能性,或者是不同的对象(在不同的命名空间中?)或者是相等的()方法如果被重写,则需要重新访问。返回的类型是runner.getStatus()
吗?您好,我会尝试将这些值加倍。例如Assert.assertEquals((com.eviware.soapui.model.iface.Submit.Status.FINISHED)。toString(),runner.getStatus().toString())
@Y-b因为虽然这可能会使测试通过,但我们将不再检查是否获得预期的类型。测试已降级且不太有用。@OleV.V.,哦,好吧:)我不知道这是必要的。AssertionError中显示的预期值和实际值是相应对象的结果。toString()值。它们毫无疑问是相同的,但这并不意味着对象实际上是相等的。我可以想到两种可能性,要么它们是不同的对象(在不同的命名空间中?),要么需要重新访问equals()方法(如果它被重写)。哪种类型是runner.getStatus()
returning?嗨,我会尝试将这些值加倍。比如Assert.assertEquals((com.eviware.soapui.model.iface.Submit.Status.FINISHED)。toString(),runner.getStatus().toString()
@Y-b因为虽然这可能会使测试通过,但我们将不再检查是否获得预期的类型。该测试已降级且不太有用。@OleV.V.,噢,好吧:)我不知道这是必要的。
public class testRunner {
@Test
public void soapUi() throws XmlException, IOException, SoapUIException
{
WsdlProject project=new WsdlProject("C:\\Users\\ALTAF MANSURI\\Documents\\EmployeePortal-soapui-project.xml");
WsdlTestSuite testsuite=project.getTestSuiteByName("Testing");
for(int i=0;i<testsuite.getTestCaseCount();i++)
{
WsdlTestCase testCase=testsuite.getTestCaseAt(i);
TestRunner runner=testCase.run(new PropertiesMap(), false);
int statusCode = runner.getStatusCode();
Assert.assertEquals(com.eviware.soapui.model.iface.Submit.Status.FINISHED, runner.getStatus());
}
}
}