我正在爲我的java類之一編寫junit測試。我有如下所示爲此,我想要寫的單元測試@PostConstruct註解的方法:顯式調用@PostConstruct註解的方法
@PostConstruct
public void initialize() {
try {
logger.info("Bootstrapping Safenet Initialization");
String hello = cryptographicController.encrypt("Hello");
logger.info("Bootstrapping Safenet " + hello);
} catch (Throwable ex) {
logger.error("Error initializing Crypto", ex);
throw new DataConverterException();
}
}
我想要寫單元測試來測試DataConverterException。但我不確定是否可以從我的單元測試中明確地調用初始化方法。
我該怎麼做?
你說的*「的意思,但我不知道如果我能顯式調用(...)「* - 爲什麼你不試試? – kryger
@kryger我在發佈問題前試過了。出現了一些錯誤,所以我不確定錯誤是因爲明確地調用了postConstruct還是其他的東西。我對Java和Spring非常陌生,仍處於掙扎階段。 – eureka19
您應該包含錯誤堆棧跟蹤並解釋您的問題中的含義。 – kryger