gpt4 book ai didi

java - 从另一个类调用 XMLUnit 测试

转载 作者:行者123 更新时间:2023-12-01 13:18:10 31 4
gpt4 key购买 nike

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

但现在我想调用另一个类(class)的测试。我可以执行 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);
}
}

这是我尝试从另一个类中调用它的内容:

public class testExternalCall{
public static void main(String[] args) {
Tests compareTest= new Tests ();
compareTest.testForEquality();
}
}

蓝色

最佳答案

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

添加一个System.out.println("完成...");

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

或者将您的代码更改为如下所示的某个不同值,测试将失败,您将获得失败日志。

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

关于java - 从另一个类调用 XMLUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22295784/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com