1

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

4

2 回答 2

4

有一些用于 HTTP 测试的模拟实现——例如 Spring 有org.springframework.mock包,其中包括MockHttpSession.

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

于 2012-07-23T06:24:10.673 回答
0

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

于 2012-08-03T11:06:18.537 回答