2017-02-09 91 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