2017-02-09 99 views
0

我向Arquillian做了一些第一步,然后让它开始,并且一些简单的测试(如测试DI等)正在工作。但是,我需要测试受保护的EJB(RolesAllowed),直到现在我还没有找到任何解决方案。此外,我有一本关于使用Arquillian和WildFly进行测试的书 - 关于安全性的话题根本没有提及 - 不是一个单词。我还有另外两本关于Java EE开发的书,其中也提到了测试,但是,始终没有涉及安全性......我不需要任何代码就只需要几个小技巧就可以使其工作......使用Arquillian测试受保护的EJB

在此先感谢您的任何建议/支持。

BR, 艾尔诺

+0

我在[arquillian-security-demo](https://github.com/sfcoy/demos/tree/master/arquillian-security-demo)有一个旧的演示,但我没有更新它在一段时间 –

+0

非常感谢 - 它适用于您的代码。 – Errno

回答

0

您需要请求之前测试整个请求和问题登录(如果你正在做所谓的客户端测试。如果你这样做,你的IT类将可能有@RunAsClient注释)。

如果你没有@RunAsClient,你可以尝试用所需的角色来模拟会话。

+0

谢谢马丁!目前我没有任何客户端测试。我会尝试这两个版本,然后在这里发布状态。 – Errno