Rumah > Soal Jawab > teks badan
如果把获取WEB路径的注释掉,单元测试就正常
所以求助:如何配置单元测试避免servletContext空指针异常?
大家讲道理2017-04-18 10:02:47
webApplicationContext
ialah null
.
Anda tidak boleh melakukan ini di dalam blok statik dalam static
. Anda harus menggunakan spring
untuk memulakan konteks atau memulakan ApplicationContext
sendiri.
Rujuk contoh ini.
Ujian unit tidak mempunyai WEB
persekitaran dan semua WEB
objek datang daripada Mock
. Apakah parameter yang anda ingin dapatkan harus diketahui terlebih dahulu. Tidak perlu mendapatkannya melalui ServletContext
. Persekitaran ujian unit juga tidak mempunyai ServletContext
objek.