Junit在SSH中的整合測試

2022-04-09 20:59:14 字數 969 閱讀 6330

測試spring容器

在junit的測試類中,繼承abstractjunit4springcontexttests就可以進行spring容器測試, 例如下面測試用例,

1 @runwith(springjunit4classrunner.class

)3 "/daocontext.xml"})

4public

class testspring extends

abstractjunit4springcontexttests 19}

20 }

測試struts 的action

struts2提供了strutsspringtestcase這個類用來在junit中做測試, 只需要將測試類繼承此類即可,

在測試方法中,將使用**方法執行action

在測試類中,通過重寫 getcontextlocations方法,可以自定義配置檔案,如下,

1

public

class testloginaction extends

strutsspringtestcase ;7}

89public

void testalogin() throws

exception

3435

public

void testpunchaction() throws

exception 41}

42 }

需要注意的是上面的第25行的目的是為action類中的屬性注入bean, 因為我這裡的action bean並沒有放在spring容器中託管, 在實際專案中,struts框架會自動裝配action的屬性, 但在這裡需要手工裝配。

另外繼承了strutsspringtestcase的測試類,不僅可以測試action,同時也能測試spring容器,例如上面的testpunchaction()方法。

整合JUnit測試

public class testmain spring為我們提供了乙個test模組,它會自動整合junit進行測試,我們可以匯入一下依賴 org.junit.jupiter junit jupiter 5.8.1 test org.springframework spring test 5.3.1...

Spring整合junit測試

spring提供spring test 3.2.0.release.jar 可以整合junit 優勢 可以簡化測試 不需要手動建立上下文 目標 測試spring的bean的某些功能 runwith springjunit4classrunner.class 固定寫法,junit整合spring的測試...

Spring整合Junit測試

spring整合junit是為了解決 重複和配置檔案多次載入的問題 解決的方法很簡單 第一步使用註解告訴spring配置檔案在哪 第二步使用註解讓spring載入配置檔案 要匯入的包有spring的aop和test,junit的單元測試包 contextconfiguration value cla...