日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

反射xss 测试地址_使用反射进行测试

發布時間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 反射xss 测试地址_使用反射进行测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

反射xss 測試地址

根據我以前的帖子,我正在撰寫有關“單一責任原則”的演講。 我花了大部分時間。

同時,我想分享一個示例代碼,說明如何在類中測試內部字段。 我這樣做是為了進行特殊的測試,這更多的是集成測試。 在依賴類的標準單元測試中,我正在使用依賴的模擬。

事實


  • 所有字段(以及我們類中的依賴項都是私有的
  • 該類沒有依賴項的獲取器
  • 我們使用Spring(XML上下文)進行連接
  • 我想驗證依賴接口A是否正確連接到依賴類B
  • 一種方法是連接所有內容,然后運行某種形式的邏輯集成測試。 我不想這么做 這將使測試難以維護。

    另一種方法是直接檢查接線。 為此,我正在使用反射。

    以下是測試方法及其用法的示例代碼。 請注意,如果有問題,我如何捕獲異常并引發RuntimeException。 這樣,我就可以測試代碼了。

    // Somewhere in a different utility class for testing@SuppressWarnings("unchecked")public static <T> T realObjectFromField(Class<?> clazz, String fieldName, Object object) {Field declaredField = accessibleField(clazz, fieldName);try {return (T) declaredField.get(object);} catch (IllegalArgumentException | IllegalAccessException e) {throw new RuntimeException(e);}}private static Field accessibleField(Class<?> clazz, String fieldName) {try {Field declaredField = clazz.getDeclaredField(fieldName);declaredField.setAccessible(true);return declaredField;} catch (NoSuchFieldException | SecurityException e) {throw new RuntimeException(e);}}// This is how we use it in a test methodimport static mypackage.ReflectionUtils.realObjectFromField;ItemFiltersMapperByFlag mapper = realObjectFromField(ItemsFilterExecutor.class, "filtersMapper", filterExecutor);assertNotNull("mapper is null. Check wiring", mapper);

    參考: 《 學習和改進》中的 JCG合作伙伴 Eyal Golan 作為Craftsman Developer博客使用“反射進行測試” 。

    翻譯自: https://www.javacodegeeks.com/2014/02/using-reflection-for-testing.html

    反射xss 測試地址

    總結

    以上是生活随笔為你收集整理的反射xss 测试地址_使用反射进行测试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。