Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 即使预期值和实际值相同,断言也失败 公共类testRunner{ @试验 public void soapUi()抛出xmleexception、IOException、SoapUIException { WsdlProject=newwsdlprojec_Java_Selenium_Testng_Soapui_Assertion - Fatal编程技术网

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());
            
        }
        
    }

}