【问题标题】:How to access code of JAVA WS app.(Windows)如何访问 JAVA WS 应用程序的代码。(Windows)
【发布时间】:2018-06-16 08:14:18
【问题描述】:

我想知道是否有办法访问 Java WS 应用程序的代码。 我想找到一种应用程序自动化的替代方法(直接调用过程和传递参数),而不是使用一些外部 UI 自动化软件。 有人有什么想法吗?还是走这条路是个坏主意?

【问题讨论】:

    标签: java user-interface automation ui-automation java-ws


    【解决方案1】:

    好吧,服务器端代码,例如WebService/Servlet 等,旨在部署到 Web 容器中,并由外部应用程序访问和测试。

    但是,通常您可以编写 JUnit 测试来模拟应用服务器对象,例如HttpServletRequestHttpSessionmockitoEasyMock 等库提供。模拟可以一直模拟来自数据库、服务器参数、可能是测试代码的所有依赖项的值。

    有时,您还可以使用 Java Reflection 编写 JUnit 测试,以确保 Annotations 的正确值,例如:

    @WebService(name = "myWebService",  serviceName = "SomekWebService", 
        portName = "AnotherWebServicePort", targetNamespace = "http://www.mine.com/ws/hello")
    

    通常,如果可能的话,项目既有简单的 JUnit 测试,也有在服务器上运行的完整集成测试,以防您需要获取实际值。

    【讨论】:

    • 非常感谢@Ahmed Ashour,我相信我会觉得它非常有用。
    猜你喜欢
    • 2012-05-16
    • 2012-02-13
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    相关资源
    最近更新 更多