【发布时间】:2012-07-23 06:17:23
【问题描述】:
我在 Junit 中编写了一些测试用例。现在,在运行这些测试用例时,我遇到了一个错误,因为某些属性所需的值是从用户会话中提供的,比如用户名。那么如何在运行 Junit 测试用例时创建用户会话并为这些属性提供会话值。 我必须将这些属性输入到 Oracle 数据库中。 谢谢, 奈杰尔。
【问题讨论】:
标签: java oracle session junit junit4
我在 Junit 中编写了一些测试用例。现在,在运行这些测试用例时,我遇到了一个错误,因为某些属性所需的值是从用户会话中提供的,比如用户名。那么如何在运行 Junit 测试用例时创建用户会话并为这些属性提供会话值。 我必须将这些属性输入到 Oracle 数据库中。 谢谢, 奈杰尔。
【问题讨论】:
标签: java oracle session junit junit4
有一些用于 HTTP 测试的模拟实现 - 例如 Spring 有 org.springframework.mock 包,其中包含 MockHttpSession 之类的类。
使用模拟,您可以创建一个测试实例并使用测试值预先填充它,这样您的代码就看起来像一个真实的会话。
【讨论】:
创建一个属性文件,您可以在其中定义用户名和密码。 使用属性文件中的用户名和密码(如果需要,因为您可以使用用户名本身从数据库中选择用户详细信息)编写自定义方法来获取用户会话对象。 从 getUserSessionObject 设置 userSessionVariables。 每当调用提交时调用此函数。
【讨论】: