我在Junit写了一些测试用例。现在,在运行这些测试用例时,我收到错误,因为某些属性所需的值将从用户会话中提供,例如用户名。那么如何在运行Junit测试用例时创建用户会话并为这些属性提供会话值。 我必须将这些属性输入Oracle数据库。 谢谢, 佰。
答案 0 :(得分:4)
有一些用于HTTP测试的模拟实现 - 例如Spring有org.springframework.mock
包,包括MockHttpSession
等类。
使用模拟,您可以创建一个测试实例并使用测试值预先填充它,这样您的代码看起来就像一个真实的会话。
答案 1 :(得分:0)
创建一个属性文件,您可以在其中定义用户名和密码。 使用用户名和密码为getUserSessionObject编写自定义方法(如果需要,因为您可以使用用户名本身从数据库中选择用户详细信息)。 从getUserSessionObject设置userSessionVariables。 无论何时调用提交,都要调用此函数。