如何在运行Junit测试用例时创建用户会话

时间:2012-07-23 06:17:23

标签: java oracle session junit junit4

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

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