顯示具有 JUnit 5 標籤的文章。 顯示所有文章
顯示具有 JUnit 5 標籤的文章。 顯示所有文章

2018年12月7日 星期五

在單元測試時避免 CommandLineRunner 被執行

最近第一次嘗試寫基於 Spring Boot 的應用程式,使用了 CommandLineRunner 來作為應用程式的入口。寫的過程因為想要方便後面做單元測試,因此盡可能地把商業邏輯都寫在 CommandLineRunner 裡頭。不過結果最後在跑單元測試時,卻發現 SpringBootTest 啟動的程序會先執行 CommandLineRunner….囧rz。

2017年12月12日 星期二

Jersey Test Framework 在 JUnit 5 的暫時解法

本來 Jersey Test Framework 是對應 JUnit 4 使用的 Jersey 測試環境
如果開發環境升級到 JUnit 5 的話,就會出現像下述這樣的 NullPointerException 的狀況。

java.lang.NullPointerException
     at org.glassfish.jersey.test.JerseyTest.target(JerseyTest.java:564)
     at org.glassfish.jersey.test.JerseyTest.target(JerseyTest.java:578)