【问题标题】:How to create a user session while running Junit test case如何在运行 Junit 测试用例时创建用户会话
【发布时间】:2012-07-23 06:17:23
【问题描述】:

我在 Junit 中编写了一些测试用例。现在,在运行这些测试用例时,我遇到了一个错误,因为某些属性所需的值是从用户会话中提供的,比如用户名。那么如何在运行 Junit 测试用例时创建用户会话并为这些属性提供会话值。 我必须将这些属性输入到 Oracle 数据库中。 谢谢, 奈杰尔。

【问题讨论】:

    标签: java oracle session junit junit4


    【解决方案1】:

    有一些用于 HTTP 测试的模拟实现 - 例如 Spring 有 org.springframework.mock 包,其中包含 MockHttpSession 之类的类。

    使用模拟,您可以创建一个测试实例并使用测试值预先填充它,这样您的代码就看起来像一个真实的会话。

    【讨论】:

      【解决方案2】:

      创建一个属性文件,您可以在其中定义用户名和密码。 使用属性文件中的用户名和密码(如果需要,因为您可以使用用户名本身从数据库中选择用户详细信息)编写自定义方法来获取用户会话对象。 从 getUserSessionObject 设置 userSessionVariables。 每当调用提交时调用此函数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-07
        • 2011-01-15
        相关资源
        最近更新 更多