Java 从另一个类调用XMLUnit测试
我使用XMLUnit来比较两个XML。当我将测试类手册作为jUnit测试来执行时,这可以很好地工作 但是现在我想调用另一个类中的测试。我可以执行testMethod,但什么也没发生 下面是带有测试的类的示例: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
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>";