Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.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 从另一个类调用XMLUnit测试_Java_Xml_Xmlunit - Fatal编程技术网

Java 从另一个类调用XMLUnit测试

Java 从另一个类调用XMLUnit测试,java,xml,xmlunit,Java,Xml,Xmlunit,我使用XMLUnit来比较两个XML。当我将测试类手册作为jUnit测试来执行时,这可以很好地工作 但是现在我想调用另一个类中的测试。我可以执行testMethod,但什么也没发生 下面是带有测试的类的示例: public class Tests extends XMLTestCase{ public void testForEquality() throws Exception { String myControlXML = "<msg><uuid&g

我使用XMLUnit来比较两个XML。当我将测试类手册作为jUnit测试来执行时,这可以很好地工作

但是现在我想调用另一个类中的测试。我可以执行testMethod,但什么也没发生

下面是带有测试的类的示例:

public class Tests extends XMLTestCase{
    public void testForEquality() throws Exception {
        String myControlXML = "<msg><uuid>2376</uuid><uuuid>23767</uuuid></msg>";
        String myTestXML = "<msg><uuid>2376</uuid><uuuid>23767</uuuid></msg>";
        assertXMLEqual(myControlXML, myTestXML);
    }
}

蓝色

是的,你可以做到。。。您的测试方法实际上将作为一个简单的Java代码调用,并且由于没有失败,它将简单地通过测试,并且不会在testExternalCall.Java中打印任何内容

添加一个
System.out.println(“完成…”)

在Tests.java的最后一行。这会被打印出来

或者像下面这样将代码更改为不同的值,测试将失败,您将获得失败日志

String myTestXML = "<msg><uuid>2376</uuid><uuuid>23767XXXXXXXX</uuuid></msg>"; 
String myTestXML=“237623767XXXXXXXX”;

错误消息是什么?看起来您想要实现一些常见的可重用测试util方法。如果是这样,您可以使用extends关键字将公共功能扩展到子类中。没有错误消息。好主意,但在这种情况下是不可能的,因为我扩展了其他内容。
String myTestXML = "<msg><uuid>2376</uuid><uuuid>23767XXXXXXXX</uuuid></msg>";