我在 Junit 中编写了一些测试用例。现在,在运行这些测试用例时,我遇到了一个错误,因为某些属性所需的值是从用户会话中提供的,比如用户名。那么如何在运行 Junit 测试用例时创建用户会话并为这些属性提供会话值。我必须将这些属性输入到 Oracle 数据库中。谢谢,奈杰尔。
问问题
2815 次
2 回答
4
有一些用于 HTTP 测试的模拟实现——例如 Spring 有org.springframework.mock
包,其中包括MockHttpSession
.
使用模拟,您可以创建一个测试实例并使用测试值预先填充它,以便您的代码看起来像一个真实的会话。
于 2012-07-23T06:24:10.673 回答
0
创建一个属性文件,您可以在其中定义用户名和密码。使用属性文件中的用户名和密码(如果需要,因为您可以使用用户名本身从数据库中选择用户详细信息)编写自定义方法来获取用户会话对象。从 getUserSessionObject 设置 userSessionVariables。每当调用提交时调用此函数。
于 2012-08-03T11:06:18.537 回答