我想為呼叫第三方 api 的休息控制器撰寫一個集成測驗。為了模擬第三方 api,我使用了mock-server java 庫,而對于集成測驗,我使用了測驗容器。看來這兩者是沖突的。Mock-server 庫要求測驗用例使用注釋,org.junit.test而測驗容器要求測驗用例使用org.junit.jupiter.api.Test.
如果我使用啟動失敗的 jupiter 測驗注釋,org.mockserver.client.SocketConnectionException: Unable to connect to socket /127.0.0.1:1080而如果我使用 junit 測驗注釋,則測驗啟動失敗Caused by: java.lang.IllegalStateException: Mapped port can only be obtained after the container is started
有沒有人遇到過這種情況,您想在模擬第三方 api 的同時撰寫 rest 控制器測驗?謝謝。
uj5u.com熱心網友回復:
我可以通過洗掉 package 下的任何注釋來運行我的測驗org.junit。所有注釋均來自org.junit.jupitor.
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/429652.html
上一篇:如何對字典串列中的專案進行排序
下一篇:將Mono作為引數的好處?
