我正在为通常在 Xpages 应用程序中使用的 Java 类创建 TestNG 测试。由于他们必须调用一些遗留的 LotusScript 代码,我必须使用 agent.runWithDocumentContext 调用。
从 Xpages 这运行良好。但是当我从 Domino Designer 运行的 TestNG 套件中调用此方法时,我得到了
NotesException:无法传递文档上下文 - 调用者必须以用户权限运行
我通常使用 NotesFactory.createSession() 创建会话
数据库位于测试服务器上,并且代理设置了 Run As Web User 属性,因为它在应用程序中从 xpages 中正确调用。
一切都在 9.0.1 Domino 上运行