我有一个受 Spring Security 保护的访问控制的 Grails 应用程序。我正在尝试创建一个测试用户,然后从登录屏幕使用相同的用户登录,然后遍历我的屏幕。似乎是一个相当普遍的尝试和做的事情。
然而,在(假设)成功创建测试用户之后(在测试规范中,而不是 Bootstrap.groovy),尝试登录时找不到相同的用户。
当我在应用程序代码中执行 User.list() (我在登录点有一个断点)时,没有。但它们存在于测试中。这就像有两个单独的会话。
有谁知道这样做的正确方法?如果没有明显的答案,我很乐意分享代码。